ssh+tsocks - 远程办公利器        

设想一下这样的场景: 你出差在外,或者生病在家,有个紧急的需求要处理,涉及到数个源代码文件的改动,你亲自修改需要10分钟,电话和在公司的同伴沟通然后由他/她来修改则需要1小时。公司svn服务仅支持svn://协议,且仅限内网访问,而你只有一个ssh账号可以远程登录到公司某台Linux/UNIX服务器。

你暗自庆幸,幸好管理员有先见之明,为你留了个ssh口子,这样至少你还可以ssh上去通过命令行的方式在服务器上做svn checkout,vim ...和svn commit。不过如果你认为这就是全部,那就太小瞧ssh了。

ssh有个命令行参数 -D [地址:]端口,含义是在某个本地地址的某个端口上开SOCKS服务进行监听,把这个端口的数据通信以加密形式转发到ssh的另一端。你说好,我有了一个SOCKS服务器,但我又不是要上网走代理,svn也并不天然支持SOCKS啊,有什么用呢? 嗯,这正是tsocks的用武之地,它能透明的让普通应用程序也走SOCKS,安装方法很简单: 主流的Linux发行版,如Debian、Archlinux等的默认软件仓库已经自带了tsocks,通常只需要apt-get install或pacman -S即可,Mac OS X下则可以利用MacPorts安装,然后修改配置文件/etc/tsocks.conf(MacPorts会安装到/opt/local/etc目录),可以在样本文件tsocks.conf.sample的基础上修改,通常只要配置server = 127.0.0.1即可,其他都可以默认。

有了这些打底,剩下的就很简单了: 首先 ssh -D 1080 -f -N 用户名@公司服务器的公网地址 在本机的1080端口开启SOCKS服务;然后按照你平时使用svn的习惯,只是在命令前加上tsocks,类似这样: tsocks svn up 或者 tsocks svn ci -m 'blahblahblah' 等等即可,本地的svn sandbox不需要任何修改。

这个例子可以说只是冰山一角,不论是ssh还是tsocks都还有更高级的用法,而这个通道一旦打通,它的效果就像是简化版的VPN,除了ping之类的少数命令外,几乎就跟你在公司做各种操作没有两样,所以,发挥你的想象力吧 :)



laogao 2011-02-09 22:37 发表评论

          WCF Services - Part 2        

In the last post I tried to show how to use HTTP GET to get data back from my Services. Now I want to put my thoughts in order and show how I created new Employees and updated them using programmatic POST using the ubiquitous Northwind database.

My first attempts where at trying to update a record using values embedded in the querystring... easier said than done, it was quite an effort.. At then end it worked, it just required a shift in the way I was tackling the problem. I ended up having my contract accept a Stream parameter and then had to read the stream and get the values back.

 

My contract was:

//STREAM EXAMPLE
[OperationContract]
[WebInvoke(UriTemplate = "*", Method = "POST")]
void UpdateEmployeeName(Stream id);

My uri template was "*" since I wanted to have the querystring collection of values straight after the 'root' of my Service.svc

My implementation was very simple...

public void UpdateEmployeeName(Stream id)
 {
     StreamReader reader = new StreamReader(id);
     String res = reader.ReadToEnd();
     NameValueCollection coll = HttpUtility.ParseQueryString(res);
     
     int employeeID = Int32.Parse(coll["elid"]);
     String newName = coll["newName"];
     // Bless LinqToSql
     NorthwindDataContext cts = new NorthwindDataContext(ConnectionManager.GetHomeLocalConnectionString);
     Employee e = cts.Employees.Where(a => a.EmployeeID == employeeID ).Single();
     e.FirstName = newName;
     cts.SubmitChanges();
 }

Now, how the heck do I make a programmatic POST to my contract?

I just created a WebRequest and set the content type to form-urlencoded and set the request length to the length of my queryString collection.

//set the data
ASCIIEncoding enc = new ASCIIEncoding();
string datatext = "elid=" + elEmployeeID.Text;
datatext += "&newName=" + elEmployeeNewName.Text;

byte[] data = enc.GetBytes(datatext);

//HTTP POST query
WebRequest request = HttpWebRequest.Create("http://localhost/DemoWCF/Service.svc");
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = data.Length;

Stream datasteam = request.GetRequestStream();
datasteam.Write(data, 0, data.Length);
datasteam.Close();
WebResponse response = request.GetResponse();
 

To test it I threw a few textfields together and magic....

part2_1

 

And checking the db....

 

part2_2

 

I also wanted to create a new Employee using Javascript using a programmatic post as above but this time using Javascript Object Notation (JSON ) http://www.json.org/

 

My contract..

[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.Wrapped,
RequestFormat = WebMessageFormat.Json,
ResponseFormat = WebMessageFormat.Json,
UriTemplate = "/CreateEmployee")]
void CreateEmployee(string FirstName, string LastName);
Implementation:
public void CreateEmployee(string FirstName, string LastName)
{
      NorthwindDataContext cts = new NorthwindDataContext();
      Employee e = new Employee();      
      e.LastName = LastName;
      e.FirstName = FirstName;
      cts.Employees.InsertOnSubmit(e);
      cts.SubmitChanges();           
}

 

To generate an HTTP POST call with JavaScript, I created a XMLHTTPRequest and then I just constructed the url, set the header content type to json and was careful to format my JSON pair's payload..

<asp:Button  ID="btnJSONCreateEmployee" runat="server" OnClientClick="doEmployeeCreate()"
function doEmployeeCreate()
{            
       var newFirstName = document.getElementById('TextBox1').value;            
       var newLastName = document.getElementById('TextBox2').value;
            
       var xmlHttp = new XMLHttpRequest();            
          
       // Create result handler 
       xmlHttp.onreadystatechange=function()
       {
          if(xmlHttp.readyState == 4)
          {
             document.getElementById("result").value = xmlHttp.responseText;
           }
       }
            
       var url = "Service.svc/CreateEmployee";
       var body = '{"FirstName": '+ '"' + newFirstName + '"';
       body += ', "LastName": ' + '"'+newLastName + '"' + '}';
            
       //Send the Http Request
       xmlHttp.open("POST", url, true);
       xmlHttp.setRequestHeader("Content-type", "application/json");
       xmlHttp.send(body); 
}

 

To create a JSON payload in C# is very simple, just format a string carefully, escaping the " and you'll be fine..

protected void btnCallService_Clicked(object sender, EventArgs args)
{
   ASCIIEncoding enc = new ASCIIEncoding();
   string employeeID = txtJsonEmpID.Text;
   string firstName = txtJsonFirstName.Text;
   string lastName = txtJsonLastName.Text;           
   string datatext = "{\"EmployeeID\":{0}, \"FirstName\":\"{1}\"  , \"LastName\":\"{2}\" }";
        
   datatext = datatext.Replace("{0}", employeeID)
                      .Replace("{1}",firstName)
                      .Replace("{2}", lastName);
               
   byte[] data = enc.GetBytes(datatext);

   WebRequest request = HttpWebRequest.Create("http://localhost/DemoWCF/Service.svc/CallJason");
   request.Method = "POST";
   request.ContentType = "application/json";
   request.ContentLength = data.Length;
   
   Stream datasteam = request.GetRequestStream();
   datasteam.Write(data, 0, data.Length);
   datasteam.Close();
   WebResponse response = request.GetResponse();
}

 

Ok, now unfortunately one of the new Employees didn't leave good comments in SVN and el# got a bit upset when he had a look at the logs. So let's fire the guy, tough choice yes, but then also we need to demo a programmatic HTTP DELETE.

part2_3 

Simple contract...I just specify the request format, the response format and the method that my client will be using..

 
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.Wrapped,
    RequestFormat = WebMessageFormat.Json,
    ResponseFormat = WebMessageFormat.Json,
    UriTemplate = "/FireEmployee",
    Method="DELETE" )]
void FireEmployee(int EmployeeID);

Implementation is dead simple...this has got nothing to do with WCF, but I just post it here for completeness.

public void FireEmployee(int EmployeeID)
{
    NorthwindDataContext ctx = new NorthwindDataContext();
    Employee emp = ctx.Employees.Where(e => e.EmployeeID == EmployeeID).Single();
    ctx.Employees.DeleteOnSubmit(emp);
    ctx.SubmitChanges();  
}  

Calling using JavaScript is v. simple too..

function fireTheGuy()
{
    var employeeID  =  document.getElementById('txtToDeleteEmployeeID').value;
    var xmlHttp = new XMLHttpRequest();            
          
    // Create result handler 
    xmlHttp.onreadystatechange=function()
    {
        if(xmlHttp.readyState == 4)
        {
          document.getElementById("result").value = xmlHttp.responseText;
        }
    }
            
    // void CreateEmployee(string FirstName, string LastName);
    var url = "Service.svc/FireEmployee";
    var body = ' { "EmployeeID": ' +  employeeID + ' }';
            
    //Send the Http Request
    xmlHttp.open("DELETE", url, true);
    xmlHttp.setRequestHeader("Content-type", "application/json");
    xmlHttp.send(body);       
}
 

And trust me, it works like a charm.

Next post I would like to return complex types back to the client, as in Employee's objects etc..

 

          Sách CSVN Cắt NghÄ©a Nguồn Gốc Chữ “Valentine”: CSVN Nói Dối HÆ¡n “Vẹm” — Nguồn Gốc Và Ý NghÄ©a Của Ngày Valentine Hay Còn Gọi Là Ngày Saint Valentin        

Sách CSVN Cắt NghÄ©a Nguồn Gốc Chữ “Valentine”: CSVN Nói Dối HÆ¡n “Vẹm”   Lịch sá»­ Ngày Lễ Tình Nhân 14-02: Nguồn Gốc Và Ý NghÄ©a Của Ngày Valentine Hay Còn Gọi Là Ngày Saint Valentin 1- Nguồn gốc ngày Valentin Về nguồn gốc của ngày này có nhiều giải thích khác nhau. Một số […]

The post Sách CSVN Cắt NghÄ©a Nguồn Gốc Chữ “Valentine”: CSVN Nói Dối HÆ¡n “Vẹm” — Nguồn Gốc Và Ý NghÄ©a Của Ngày Valentine Hay Còn Gọi Là Ngày Saint Valentin appeared first on Viet Thuc.


          /ttip or /tinytip - TinyTipOptions and...        
TinyTipOptions and TinyTipExtras are currently NOT available in the SVN on wowace.com. Because of this, they are also not showing up in WAU, which is causing a headache for a lot of people trying to configure options. Because TinyTipOptions is not showing up in the SVN/WAU, it's not updating, which is causing TinyTipFu to throw a fit when trying to use an old version of TinyTipOptions to access the new TinyTip.(Interface: TinyTip | Bug: /ttip or /tinytip)
          Cannot Find Library Instance - Delete your...        
Delete your TinyTipExtras folder and do a fresh SVN checkout. Seems your SVN client is not downloading externals properly.(Interface: TinyTip | Bug: Cannot Find Library Instance)
          Losing scale config - Still getting scaling...        
Still getting scaling problems after updating to last svn (deleted folders, made new ones, checkout..)(Interface: TinyTip | Bug: Losing scale config)
           - /MPC-BE/Nightly Builds (from svn trunk)/1.5.1 (build 2755) beta/MPC-BE.1.5.1.2755.x86-installer.zip        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/1.5.1 (build 2755) beta/MPC-BE.1.5.1.2755.x86.7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/1.5.1 (build 2755) beta/MPC-BE.1.5.1.2755.x86-pdb.7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/1.5.1 (build 2755) beta/MPC-BE.1.5.1.2755.x64-installer.zip        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/1.5.1 (build 2755) beta/MPC-BE.1.5.1.2755.x64.7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/1.5.1 (build 2755) beta/MPC-BE.1.5.1.2755.x64-pdb.7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/1.5.1 (build 2755) beta/standalone_filters-mpc-be.1.5.1.2755.x86.7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/1.5.1 (build 2755) beta/standalone_filters-mpc-be.1.5.1.2755.x64.7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/1.5.1 (build 2548) beta/MPC-BE.1.5.1.2548.x86-installer.zip        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/1.5.1 (build 2548) beta/MPC-BE.1.5.1.2548.x86.7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/1.5.1 (build 2548) beta/MPC-BE.1.5.1.2548.x86-pdb.7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/1.5.1 (build 2548) beta/MPC-BE.1.5.1.2548.x64-installer.zip        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/1.5.1 (build 2548) beta/MPC-BE.1.5.1.2548.x64.7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/1.5.1 (build 2548) beta/MPC-BE.1.5.1.2548.x64-pdb.7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/1.5.1 (build 2548) beta/standalone_filters-mpc-be.1.5.1.2548.x86.7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/1.5.1 (build 2548) beta/standalone_filters-mpc-be.1.5.1.2548.x64.7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/1.5.1 (build 2332) beta/MPC-BE.1.5.1.2332.x86-installer.zip        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/1.5.1 (build 2332) beta/MPC-BE.1.5.1.2332.x86.7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/1.5.1 (build 2332) beta/MPC-BE.1.5.1.2332.x86-pdb.7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/1.5.1 (build 2332) beta/MPC-BE.1.5.1.2332.x64-installer.zip        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/1.5.1 (build 2332) beta/MPC-BE.1.5.1.2332.x64.7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/1.5.1 (build 2332) beta/MPC-BE.1.5.1.2332.x64-pdb.7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/1.5.1 (build 2332) beta/standalone_filters-mpc-be.1.5.1.2332.x86.7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/1.5.1 (build 2332) beta/standalone_filters-mpc-be.1.5.1.2332.x64.7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/1.5.0 (build 2101) beta/MPC-BE.1.5.0.2101.x86-installer.(VS2015).zip        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/1.5.0 (build 2101) beta/MPC-BE.1.5.0.2101.x86.(VS2015).7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/1.5.0 (build 2101) beta/MPC-BE.1.5.0.2101.x64-installer.(VS2015).zip        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/1.5.0 (build 2101) beta/MPC-BE.1.5.0.2101.x64.(VS2015).7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/1.5.0 (build 2101) beta/standalone_filters-mpc-be.1.5.0.2101.x86.(VS2015).7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/1.5.0 (build 2101) beta/standalone_filters-mpc-be.1.5.0.2101.x64.(VS2015).7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/1.5.0 (build 1783) beta/MPC-BE.1.5.0.1783.x86-installer.(VS2015).zip        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/1.5.0 (build 1783) beta/MPC-BE.1.5.0.1783.x86.(VS2015).7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/1.5.0 (build 1783) beta/MPC-BE.1.5.0.1783.x64-installer.(VS2015).zip        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/1.5.0 (build 1783) beta/MPC-BE.1.5.0.1783.x64.(VS2015).7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/1.5.0 (build 1783) beta/standalone_filters-mpc-be.1.5.0.1783.x86.(VS2015).7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/1.5.0 (build 1783) beta/standalone_filters-mpc-be.1.5.0.1783.x64.(VS2015).7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/MPC-BE v1.4.6 (build 1478) beta/MPC-BE.1.4.6.1478.x86-installer.(VS2013).zip        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/MPC-BE v1.4.6 (build 1478) beta/MPC-BE.1.4.6.1478.x86.(VS2013).7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/MPC-BE v1.4.6 (build 1478) beta/MPC-BE.1.4.6.1478.x64-installer.(VS2013).zip        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/MPC-BE v1.4.6 (build 1478) beta/MPC-BE.1.4.6.1478.x64.(VS2013).7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/MPC-BE v1.4.6 (build 1478) beta/standalone_filters-mpc-be.1.4.6.1478.x86.(VS2013).7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/MPC-BE v1.4.6 (build 1478) beta/standalone_filters-mpc-be.1.4.6.1478.x64.(VS2013).7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/MPC-BE v1.4.6 (build 1247) beta/MPC-BE.1.4.6.1247.x86-installer.(VS2013).zip        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/MPC-BE v1.4.6 (build 1247) beta/MPC-BE.1.4.6.1247.x86.(VS2013).7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/MPC-BE v1.4.6 (build 1247) beta/MPC-BE.1.4.6.1247.x64-installer.(VS2013).zip        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/MPC-BE v1.4.6 (build 1247) beta/MPC-BE.1.4.6.1247.x64.(VS2013).7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/MPC-BE v1.4.6 (build 1247) beta/standalone_filters-mpc-be.1.4.6.1247.x86.(VS2013).7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/MPC-BE v1.4.6 (build 1247) beta/standalone_filters-mpc-be.1.4.6.1247.x64.(VS2013).7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/MPC-BE v1.4.6 (build 1034) beta/MPC-BE.1.4.6.1034.x86-installer.(VS2013).zip        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/MPC-BE v1.4.6 (build 1034) beta/MPC-BE.1.4.6.1034.x86.(VS2013).7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/MPC-BE v1.4.6 (build 1034) beta/MPC-BE.1.4.6.1034.x64-installer.(VS2013).zip        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/MPC-BE v1.4.6 (build 1034) beta/MPC-BE.1.4.6.1034.x64.(VS2013).7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/MPC-BE v1.4.6 (build 1034) beta/standalone_filters-mpc-be.1.4.6.1034.x86.(VS2013).7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/MPC-BE v1.4.6 (build 1034) beta/standalone_filters-mpc-be.1.4.6.1034.x64.(VS2013).7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/MPC-BE v1.4.5 (build 677) beta/MPC-BE.1.4.5.677.x86-installer.(VS2013).zip        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/MPC-BE v1.4.5 (build 677) beta/MPC-BE.1.4.5.677.x86.(VS2013).7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/MPC-BE v1.4.5 (build 677) beta/MPC-BE.1.4.5.677.x64-installer.(VS2013).zip        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/MPC-BE v1.4.5 (build 677) beta/MPC-BE.1.4.5.677.x64.(VS2013).7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/MPC-BE v1.4.5 (build 677) beta/standalone_filters-mpc-be.1.4.5.677.x86.(VS2013).7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/MPC-BE v1.4.5 (build 677) beta/standalone_filters-mpc-be.1.4.5.677.x64.(VS2013).7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/MPC-BE v1.4.5 (build 587) beta/MPC-BE.1.4.5.587.x86-installer.(VS2013).zip        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/MPC-BE v1.4.5 (build 587) beta/MPC-BE.1.4.5.587.x86.(VS2013).7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/MPC-BE v1.4.5 (build 587) beta/MPC-BE.1.4.5.587.x64-installer.(VS2013).zip        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/MPC-BE v1.4.5 (build 587) beta/MPC-BE.1.4.5.587.x64.(VS2013).7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/MPC-BE v1.4.5 (build 587) beta/standalone_filters-mpc-be.1.4.5.587.x86.(VS2013).7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/MPC-BE v1.4.5 (build 587) beta/standalone_filters-mpc-be.1.4.5.587.x64.(VS2013).7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/MPC-BE v1.4.5 (build 501) beta/MPC-BE.1.4.5.501.x86-installer.(VS2013).zip        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/MPC-BE v1.4.5 (build 501) beta/MPC-BE.1.4.5.501.x86.(VS2013).7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/MPC-BE v1.4.5 (build 501) beta/MPC-BE.1.4.5.501.x64-installer.(VS2013).zip        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/MPC-BE v1.4.5 (build 501) beta/MPC-BE.1.4.5.501.x64.(VS2013).7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/MPC-BE v1.4.5 (build 501) beta/standalone_filters-mpc-be.1.4.5.501.x86.(VS2013).7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/MPC-BE v1.4.5 (build 501) beta/standalone_filters-mpc-be.1.4.5.501.x64.(VS2013).7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/MPC-BE v1.4.5 (build 428) beta/MPC-BE.1.4.5.428.x86-installer.(VS2013).zip        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/MPC-BE v1.4.5 (build 428) beta/MPC-BE.1.4.5.428.x86.(VS2013).7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/MPC-BE v1.4.5 (build 428) beta/MPC-BE.1.4.5.428.x64-installer.(VS2013).zip        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/MPC-BE v1.4.5 (build 428) beta/MPC-BE.1.4.5.428.x64.(VS2013).7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/MPC-BE v1.4.5 (build 428) beta/standalone_filters-mpc-be.1.4.5.428.x86.(VS2013).7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/MPC-BE v1.4.5 (build 428) beta/standalone_filters-mpc-be.1.4.5.428.x64.(VS2013).7z        
none
           - /MPC-BE/Nightly Builds (from svn trunk)/MPC-BE v1.4.5 (build 364) beta/MPC-BE.1.4.5.364.x86-installer.(VS2013).zip        
none
          Re: Use gitk to understand git – merge and rebase        

I rarely comment on blogs, but this article is FANTASTIC!!!

Please understand, I don't say that lightly; you really have written an excellent article for noobs, especially clarifying the confusing green label thingies as branches - I now realise they are just pointers to timestamps, so can dance around vertically depending on the commit time.

I realised my project needed source control as I always copied releases into new folders on my hard-drive like v1.0 and then copying the whole thing into v1.1, etc...messy.

I then tried tortoise SVN and thought it was great, but it was annoying having to right-click all the time, so I found TortoiseTG (Mercurial)...I though wow, that's exactly what I wanted, it has a nice GUI app where I can see development and clone repos.

But as time passed, I realised branches are permanent and the lines were all over the place. I felt like I was going backwards :(

I then forced myself to try GIT GUI but was initially reticent as it's GUI was rubbish compared to TortoiseHG. When I tried branches, it had the same problem where lines were all over the place when I created branches and then merged.

I refuse to use the terminal and the GUI doesn't allow you to rebase. I found an SO answer by using Tools->Add->git rebase master.

Boom, branches disappeared and it unleashed the power of encapsulated branch development, i.e. you branch, do stuff, do some more stuff and then rebase it back into master without any messy branch lines.

GIT is far superior to any other SVC because you can delete a branch and do this rebase stuff as Traumflug mentioned in the comments.

Thank you again Joshua, you have given me the power of version control.


          GIT和SVN之间的五个基本区别         

如果你在读这篇文章,说明你跟大多数开发者一样对GIT感兴趣,如果你还没有机会来试一试GIT,我想现在你就要了解它了。

GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征。所以,这篇文章的主要目的就是通过介绍GIT能做什么、它和SVN在深层次上究竟有什么不同来帮助你认识它。

那好,这就开始吧…

1.GIT是分布式的,SVN不是:

这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。如果你能理解这个概念,那么你就已经上手一半了。需要做一点声明,GIT并不是目前第一个或唯一的分布式版本控制系统。还有一些系统,例如BitkeeperMercurial等,也是运行在分布式模式上的。但GIT在这方面做的更好,而且有更多强大的功能特征。

GIT跟SVN一样有自己的集中式版本库或服务器。但,GIT更倾向于被使用于分布式模式,也就是每个开发人员从中心版本库/服务器上chect out代码后会在自己的机器上克隆一个自己的版本库。可以这样说,如果你被困在一个不能连接网络的地方时,就像在飞机上,地下室,电梯里等,你仍然能够提 交文件,查看历史版本记录,创建项目分支,等。对一些人来说,这好像没多大用处,但当你突然遇到没有网络的环境时,这个将解决你的大麻烦。

同样,这种分布式的操作模式对于开源软件社区的开发来说也是个巨大的恩赐,你不必再像以前那样做出补丁包,通过email方式发送出去,你只需要创建一个分支,向项目团队发送一个推请求。这能让你的代码保持最新,而且不会在传输过程中丢失。GitHub.com就是一个这样的优秀案例。

有些谣言传出来说subversion将来的版本也会基于分布式模式。但至少目前还看不出来。

2.GIT把内容按元数据方式存储,而SVN是按文件:

所有的资源控制系统都是把文件的元信息隐藏在一个类似.svn,.cvs等的文件夹里。如果你把.git目录的 体积大小跟.svn比较,你会发现它们差距很大。因为,.git目录是处于你的机器上的一个克隆版的版本库,它拥有中心版本库上所有的东西,例如标签,分 支,版本记录等。

3.GIT分支和SVN的分支不同:

分支在SVN中一点不特别,就是版本库中的另外的一个目录。如果你想知道是否合并了一个分支,你需要手工运行像这样的命令svn propget svn:mergeinfo,来确认代码是否被合并。感谢Ben同学指出这个特征。所以,经常会发生有些分支被遗漏的情况。

然而,处理GIT的分支却是相当的简单和有趣。你可以从同一个工作目录下快速的在几个分支间切换。你很容易发现未被合并的分支,你能简单而快捷的合并这些文件。

4.GIT没有一个全局的版本号,而SVN有:

目前为止这是跟SVN相比GIT缺少的最大的一个特征。你也知道,SVN的版本号实际是任何一个相应时间的源代 码快照。我认为它是从CVS进化到SVN的最大的一个突破。因为GIT和SVN从概念上就不同,我不知道GIT里是什么特征与之对应。如果你有任何的线 索,请在评论里奉献出来与大家共享。

更新:有些读者指出,我们可以使用GIT的SHA-1来唯一的标识一个代码快照。这个并不能完全的代替SVN里容易阅读的数字版本号。但,用途应该是相同的。

5.GIT的内容完整性要优于SVN:

GIT的内容存储使用的是SHA-1哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。这里有一个很好的关于GIT内容完整性的讨论 –http://stackoverflow.com/questions/964331/git-file-integrity

GIT和SVN之间只有这五处不同吗?当然不是。我想这5个只是“最基本的”和“最吸引人”的,我只想到这5点。如果你发现有比这5点更有趣的,请共享出来,欢迎。






abin 2015-10-11 22:41 发表评论

          Tưởng rằng “thắng lợi vÄ© đại”, hoá ra “thất bại ê chề”        
HÆ°Æ¡ng Khê (Danlambao) – Sau trò hề “đầu thú” của Trịnh Xuân Thanh do nhà nước CSVN dá»±ng lên một cách rất vụng về và kệch cỡm, đã dẫy lên một làn sóng dÆ° luận trong và ngoài nước. Đa … Tiếp tục đọc
          Ubuntu 14.04 安装 php nginx mysql JDK 8 svn        

安装 MySQL 5 数据库

安装 MySQL 运行命令:

sudo apt-get install mysql-server mysql-client

将mysql的datadir从默认的/var/lib/mysql 移到/app/data/mysql下,操作如下:
1.修改了/etc/mysql/my.cnf,改为:datadir = /app/data/mysql
2.cp -a /var/lib/mysql /app/data/
3./etc/init.d/mysql start


如果出现系统报错,无法启动mysql,日志显示为:Can't find file: "./mysql/plugin.frm'(errno:13)
[ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.

修改系统的chroot,需要修改/etc/apparmor.d下的相关文件,这里以mysql为例,需要修改:usr.sbin.mysqld和abstractions/mysql两个文件。

1.修改usr.sbin.mysqld里面的两行内容:/var/lib/mysql/ r,改为:/app/data/mysql/ r,/var/lib/mysql/** rwk,改为:/app/data/mysql/** rwk,
2.修改abstractions/mysql中一行:/var/lib/mysql/mysql.sock rw,改为:/app/data/mysql/mysql.sock rw,
3.重新加载apparmor服务:/etc/init.d/apparmor reload

安装 Nginx

在安装 Nginx 之前,如果你已经安装 Apache2 先删除在安装 nginx:

service apache2 stop
update-rc.d -f apache2 remove
sudo apt-get remove apache2

sudo apt-get install nginx

安装 PHP5

我们必须通过 PHP-FPM æ‰èƒ½è®©PHP5正常工作,安装命令:

sudo apt-get install php5-fpm

php-fpm是一个守护进程。

安装mysql和GD扩展

sudo apt-get install php5-gd libapache2-mod-auth-mysql php5-mysql openssl libssl-dev

sudo apt-get install curl libcurl3 libcurl3-dev php5-curl

安装 JDK8

可以通过访问Oracle官网下载,或者直接通过命令行下载。

lxh@ubuntu:~$ wget -c http://download.oracle.com/otn-pub/java/jdk/8u11-b12/jdk-8u25-linux-x64.tar.gz

解压安装

lxh@ubuntu:~$ mkdir -p /usr/lib/jvm 
lxh@ubuntu:~$ sudo mv jdk-8u25-linux-x64.tar.gz /usr/lib/jvm
lxh@ubuntu:~$ cd /usr/lib/jvm
lxh@ubuntu:~$ sudo tar xzvf jdk-8u25-linux-x64.tar.gz

在系统中添加环境变量,主要是PATH、CLASSPATH和JAVA_HOME。

lxh@ubuntu:~$ sudo vim ~/.profile

在文件最后加入

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_25/
export JRE_HOME=/usr/lib/jvm/jdk1.8.0_25/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH

保存退出,并通过命令使脚本生效:

lxh@ubuntu:~$ $source ~/.profile

配置默认JDK版本

在有的系统中会预装OpenJDK,系统默认使用的是这个,而不是刚才装的。所以这一步是通知系统使用Oracle的JDK,非OpenJDK。

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_25/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_25/bin/javac 300
sudo update-alternatives --config java

因为我是在虚拟机中安装的Ubuntu 14.04,默认不安装OpenJDK,所以没有需要选择的JDK版本。如果是在物理机上安装的Ubuntu版本,会出现几个候选项,可用于替换 java (提供 /usr/bin/java)。

====================================

编译安装nginx 
1. 下载最新版nginx
2.解压
3. 安装
$ ./configure  #检查编译前置条件
$ make  #编译
$ sudo make install  #使用sudo权限进行安装
安装后路径在 /usr/local/
启动nginx 
/usr/local/nginx/sbin/nginx
1)使用在 /etc/init.d/ 目录下创建名为 nginx 文件,注意没有后缀名,将以下内容复制到该文件中(感谢提供脚本的兄弟)。
 1 #! /bin/sh
 2 #用来将Nginx注册为系统服务的脚本
 3 #Author CplusHua
 4 #http://www.219.me
 5 #chkconfig: - 85 15
 6 set -e
 7 PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
 8 DESC="Nginx Daemon"
 9 NAME=nginx
10 DAEMON=/usr/local/nginx/sbin/$NAME
11 SCRIPTNAME=/etc/init.d/$NAME
12 #守护进程不存在就退出
13 test -x $DAEMON ||exit 0
14 d_start(){
15   $DAEMON ||echo -n "aready running"
16 }
17 d_stop(){
18   $DAEMON -s quit || echo -n "not running"
19 }
20 d_reload(){
21   $DAEMON -s reload || echo -n "could not reload"
22 }
23 case "$1" in
24   start)
25     echo -n "Starting $DESC: $NAME"
26     d_start
27     echo "."
28   ;;
29   stop)
30     echo -n "Stopping $DESC: $NAME"
31     d_stop
32     echo "."
33   ;;
34   reload)
35     echo -n "Reloading $DESC: configurationg.."
36     d_reload
37     echo "reloaded."
38   ;;
39   restart)
40     echo -n "Restarting $DESC: $NAME"
41     d_stop
42     sleep 3
43     d_start
44     echo "."
45   ;;
46   *)
47     echo "Usage: $SCRIPTNAME {start|stop|restart|reload}" >&2
48     exit 3
49   ;;
50 esac
51 
52 exit 0



2)添加权限
    $ sudo chmod +x nginx
3)服务方式启动 如果配置服务前已启动,执行以下命令停止Nginx。
    $ sudo service nginx stop
4)启动Nginx
    $ sudo service nginx start

pastingnginx出现connect() to unix:/var/run/php5-fpm.sock failed (13: Permission denied)的错误

处理方式是:编辑/etc/php5/fpm/pool.d/www.conf文件,

将以下的注释去掉:
    listen.owner = www-data
    listen.group = www-data
    listen.mode = 0660

然后重启php5-fpm
    $ sudo service php5-fpm restart


Ubuntu 14.04快速搭建SVN服务器及日常使用

SVN相关命令了解
svn:命令行客户端
    svnadmin:用来创建、调整或修复版本库的工具
    svnserve:svn服务程序
    svndumpfilter:过滤svn版本库转储数据流的工具
    svnsync:svn数据同步工具,实现另外存一份相同的
    svnlook:用来查看办本科中不同的修订版和事务

直接安装
    # apt-get install subversion
创建版本库
    # sudo mkdir /app/svn
    # sudo svnadmin create /app/svn/prj

配置版本库
  # sudo vi svnserve.conf  #将以下参数去掉注释 
  [general] 
  anon-access = none    #匿名访问权限,默认read,none为不允许访问 
  auth-access = write  #认证用户权限  
  password-db = passwd  #用户信息存放文件,默认在版本库/conf下面,也可以绝对路径指定文件位置 
  authz-db = authz

  # sudo vi passwd    #格式是用户名=密码,采用明文密码 
  [users] 
  xiaoming = 123 
  zhangsan = 123 
   lisi = 123

# sudo vi authz  
  [groups]          #定义组的用户 
  manager = xiaoming 
  core_dev = zhangsan,lisi 
  [repos:/]          #以根目录起始的repos版本库manager组为读写权限 
  @manager = rw 
  [repos:/media]    #core_dev对repos版本库下media目录为读写权限 
  @core_dev = rw

     
 å¯åŠ¨svn服务

  # sudo svnserve -d -r /app/svn
  # 查看是否启动成功,可看的监听3690端口
  # sudo netstat -antp |grep svnserve
  tcp    0      0 0.0.0.0:3690    0.0.0.0:*      LISTEN    28967/svnserve 
  # 如果想关闭服务,可使用pkill svnserve

访问svn
  # 访问repos版本库地址
  svn://192.168.1.100/prj


备份与恢复
   svnadmin dump备份
  # 完整备份
  svnadmin dump /app/svn/prj > YYmmdd_fully_backup.svn
  # 完整压缩备份
  svnadmin dump /app/svn/prj | gzip > YYmmdd_fully_backup.gz
  # 备份恢复
  svnadmin load /app/svn/prj < YYmmdd_fully_backup.svn
  zcat YYmmdd_fully_backup.gz | svnadmin load repos
  ### 增量备份 ###
  # 先完整备份
  svnadmin dump /app/svn/prj -r 0:100 > YYmmdd_incremental_backup.svn
  # 再增量备份
  svnadmin dump /app/svn/prj -r 101:200 --incremental > YYmmdd_incremental_backup.svn
  
svnadmin hotcopy备份

  # 备份
  svnadmin hotcopy /app/svn/prj YYmmdd_fully_backup --clean-logs
  # 恢复
  svnadmin hotcopy YYmmdd_fully_backup /app/svn/prj


Tomcat 内存优化

Linux下修改JVM内存大小

要添加在tomcat 的bin 下catalina.sh 里,位置cygwin=false前 。注意引号要带上,红色的为新添加的.

# OS specific support. $var _must_ be set to either true or false.
JAVA_OPTS="-server -Xms512M -Xmx512M -Xss256K -Djava.awt.headless=true -Dfile.encoding=utf-8 -XX:PermSize=64M -XX:MaxPermSize=128m"
cygwin=false

 




Alpha 2015-10-07 15:28 发表评论

          Centos搭建SVN服务器三步曲        
搭建SVN服务,有效的管理代码,以下三步可以快速搞定。
1、安装         
#yum install subversion

  判断是否安装成功
#subversion -v

  svnserve, version 1.6.11 (r934486)
出现上面的提示,说明安装成功。


有了SVN软件后还需要建立SVN库。
#mkdir /opt/svn/repos
#svnadmin create /opt/svn/repos
执行上面的命令后,自动在repos下建立多个文件, 分别是conf, db,format,hooks, locks, README.txt。
   

2、配置

     上面的操作很简单,几个命令就搞定, 下面的操作也不难。
     进入上面生成的文件夹conf下,进行配置,   有以下几个文件authz, passwd, svnserve.conf
     其中authz 是权限控制,可以设置哪些用户可以访问哪些目录,   passwd是设置用户和密码的,    svnserve是设置svn相关的操作。


   2.1先设置passwd
   
[users]
# harry 
= harryssecret
# sally 
= sallyssecret
hello=123
用户名=密码

这样我们就建立了hello用户, 123密码  

   2.2 再设置权限authz

[/]
hello
= rw

意思是hello用户对所有的目录有读写权限,当然也可以限定。
如果是自己用,就直接是读写吧。



2.3最后设定snvserv.conf

anon-access = none # ä½¿éžæŽˆæƒç”¨æˆ·æ— æ³•è®¿é—®
auth
-access = write # ä½¿æŽˆæƒç”¨æˆ·æœ‰å†™æƒé™
password
-db = password
authz
-db = authz   # è®¿é—®æŽ§åˆ¶æ–‡ä»¶
realm 
= /opt/svn/repos # è®¤è¯å‘½åç©ºé—´ï¼Œsubversion会在认证提示里显示,并且作为凭证缓存的关键字。
采用默认配置. 以上语句都必须顶格写, å·¦ä¾§ä¸èƒ½ç•™ç©ºæ ¼, å¦åˆ™ä¼šå‡ºé”™.

好了,通过以上配置,你的svn就可以了。

3、连接

启动svn: svnserve --/opt/svn/repos

svn默认端口是3690
如果已经有svn在运行,可以换一个端口运行
svnserve --/opt/svn/repos --listen-port 3391

这样同一台服务器可以运行多个svnserver

好了,启动成功后,就可以使用了。
建议采用TortoiseSVN, è¿žæŽ¥åœ°å€ä¸º: svn://your server address ï¼ˆå¦‚果指定端口需要添加端口  :端口号)

连接后可以上传本地的文件,有效的管理你的代码。

svn 端口和常用命令

有效选项:
  -d [--daemon]            : 后台模式
  --listen-port 参数     : 监听端口(后台模式)
  --listen-host 参数     : 监听主机名或IP地址(后台模式)
  --foreground             : 在前台运行(调试时有用)
  -h [--help]              : 显示这个帮助
  --version                : 显示程序版本信息
  -i [--inetd]             : inetd 模式
  -r [--root] 参数       : 服务根目录
  -R [--read-only]         : 强制只读成;优先于仓库配置文件
  -t [--tunnel]            : 隧道模式
  --tunnel-user 参数     : 隧道用户名(模式是当前用户UID的名字)
  -X [--listen-once]       : 监听一次(调试时有用)
  --pid-file 参数        : 将服务进程ID写入文件ARG中
  --service                : 作为windows服务运行(仅SCM)[/quote]

你可以用--listen-port 指定端口

在httpd.conf中,查找Listen 80,将80修改为你想要的端口,svn默认端口是3690

为svnserve 加上--listen-port参数,比如svnserve -d -r d:\svn --listen-port 81

你可以采用svn+apache组合搭建,既可以设置你想要的端口,还可以以WEB形式访问代码库

通过以上三步,可以快速的搭建起svn

SVN数据库迁移方法

版本库数据的移植:svnadmin dump、svnadmin load

导出:

$svnadmin dump repos > dumpfile //将指定的版本库导出成文件dumpfile

新建:

$svnadmin create newrepos

导入:

$svnadmin load newrepos < dumpfile



Alpha 2011-12-19 11:44 发表评论

          Subversion を今更使ったのでそのログ        
今となってはあまり使う理由の無い SVN (Subversion) を使う必要があったので、再度使用する事が出た時の為に残しておこうと思います。 検索をしていて思うのはあまりにも Eclipse とか、TortoiseS […]
          Open Content in Games        

On the first day of sessions (Saturday), one of the sessions I attended was that of managing content in open source games. There was a previous session on open source games in general, which I will cover in a later post. A very important question in open source games is how we can develop games with high-quality content, but still manage artists who are not familiar with open source development procedures?

The folks from Battle for Wesnoth began talking about their problems in getting content for their game. Originally, they stated, they had a system that had fairly bad graphics. Over time, it has become a much more aesthetically appealing system, with animated sprites and high-quality artwork. Over time, they were able to find a good artist to place in the position of lead artist. The lead artist is the person who signs off on all the artwork in the game, whether it be textures, conceptual artwork, or sprites and animations.

One thing Battle for Wesnoth developers had to deal with is younger artists. They were able to get artwork from a number of teenagers, but this artwork was fairly low-quality, due to the lack of experience of the artists. So, at times, it was necessary to just tell people that their artwork wasn't of the quality necessary in Battle for Wesnoth. On the other hand, they admitted that they accepted artwork from a number of artists who weren't initially very good, but improved over time.

Worldforge is another project that had representatives present in this session. Worldforge isn't exactly a game, really, but rather an open source world-building application. The requirements for this application are incredibly massive, and a method is needed for developing a method of accepting, rating, and storing assets. The representatives from Worldforge stated that they have begun building an application that takes assets from artists, and stores and presents it for evaluation from an administrator. Ideally, it would be nice to have a system that can rank assets, present it for approval to an administrator, then if approved, commit it to the asset version control system. The application they presented is called Wombat, and they are asking for help from open source developers to evaluate and improve this application.

BZFlag also spoke about their asset-management system. A primary problem they encounter is that artists don't understand licensing. One of the things they had to place into their application was an option for "I stole this" for artists submitting content.

One of the things that I find more difficult about content in games is finding artists. I realize that expecting artists to commit assets into an svn server is probably not going to work, but how does one come upon artists to begin with? I think this is a very important question, as both groups brought up the idea that artists aren't as familiar with open source software development as computer scientists are. Thus, they aren't as exposed to the different groups as we are, and don't have any idea that they can get experience with an open source software group. Some of the questions that I have are, "How can we advertise in a more effective method, to minimize budget constraints, to get artists more interested in our projects?", "How can we keep artists around, once they've developed a single piece of artwork?", "How can we help improve a mediocre artists' skills?", and "How can we express to an artist what we need done, and have them actually do the necessary work, rather than what they want to do?".

More pictures and posts to come!


          Qua vụ Trinh Xuân Thanh: NghÄ© về một thói quen hành xá»­        

J.B Nguyễn Hữu Vinh

Cho đến hôm nay, những phản ứng dữ dội của Cộng hòa Liên bang Đức về thông tin nhà cầm quyền Việt Nam cho mật vụ bắt cóc Trịnh Xuân Thanh trên lãnh thổ của họ đã chứng minh cho mọi người rằng sự việc là có thật và hết sức nghiêm trọng. Cái gọi là "lấy làm tiếc" của người phát ngôn Bộ Ngoại giao Việt Nam vốn yếu ớt và trái ngược với thái độ cần có để khẳng định sự vô tội cũng như thiếu vắng sự hung hăng thường thấy của Việt Nam trong thái độ với "phe đế quốc, tư bản" đã gián tiếp chứng minh sự thật ở đâu.

Chẳng biết cái sự "lấy làm tiếc" đó nó sẽ giải quyết được gì khi Ngoại trưởng Đức Sigmar Gabriel nói: "Trong mọi trường hợp chúng ta không thể dung túng cho một vụ việc như vậy được" và "Việc bắt cóc công dân Việt Nam Trịnh Xuân Thanh trên đất Đức vi phạm nghiêm trọng và chưa từng có luật Đức và quốc tế"... "Chính phủ Liên bang Đức yêu cầu phải để ông Trịnh Xuân Thanh quay trở lại Đức ngay lập tức để hồ sơ đề nghị dẫn độ và đơn xin tị nạn được xem xét theo đúng trình tự pháp lý".

Còn Bộ ngoại giao Đức tuyên bố: "Hệ quả của vụ việc hoàn toàn không thể chấp nhận được này là đại diện chính thức của cơ quan tình báo Việt Nam tại Đại sứ quán Việt Nam ở Đức sẽ bị tuyên bố là người không được hoan nghênh (persona non grata) và có 48 tiếng để rời khỏi Đức”. Có lẽ, với Việt Nam, kể từ thời chiến tranh lạnh, chiến tranh với Trung Cộng phía Bắc đến nay, thì đây là một sự cố ngoại giao đủ lớn để làm rung động nhiều thứ trong xã hội.

Cũng có lẽ, nhiều người dân Việt Nam không hiểu được tầm mức của sự việc đến đâu, lợi gì hoặc hại gì?...

Tuy nhiên, để phần nào tìm hiểu điều đó, hãy nghe Tuyên bố của Bộ Ngoại giao Cộng hòa Liên bang Đức như sau: “Chúng tôi cũng bảo lưu quyền áp dụng thêm các biện pháp khác trên bình diện chính trị, kinh tế và chính sách hợp tác phát triển".

Và lời của Ngoại trưởng Đức, ông Sigmar Gabriel: "Chúng ta không thể trở lại tình trạng bình thường, làm như là không có chuyện gì xảy ra".

Những câu hỏi nghi vấn

Sự việc xảy ra từ 23/7, thế nhưng hệ thống quan chức và báo chí đã im như thóc cho đến 30/7, khi trên mạng xã hội, nhà báo Huy Đức đã cho "rò rỉ thông tin" Trịnh Xuân Thanh đã về nước, làm sôi sục mạng xã hội. Thì oái oăm thay, người đứng đầu Bộ Công an vẫn nhơn nhơn trả lời: "Hiện nay, tôi chưa có thông tin gì". Thế nhưng, khi biết sự việc không thể còn giấu kín thì chỉ một ngày sau, 31/7 báo chí rầm rập đưa tin "Trịnh Xuân Thanh về đầu thú" (!?).

Vậy có nghĩa là Bộ trưởng Công an đã lừa dối cả toàn thế đất nước? Lẽ nào những vụ việc như vậy mà người đứng đầu Bộ Công an lại không hề biết?

Còn nếu sự thật là ngay cả Bộ trưởng Công an cũng không được biết Trịnh Xuân Thanh đã ở trong nước, thì càng khẳng định điều mà dân gian vẫn đồn đoán xưa nay: Trong hệ thống nhà nước hiện có nhiều phe nhóm khác nhau theo kiểu sứ quân. Do vậy mà việc bắt cóc Trịnh Xuân Thanh về nước là việc của nhóm nào đó không phải của nhóm thuộc Bộ trưởng Công an. Hoặc ngược lại Bộ trưởng Công an là nhóm thực hiện nhưng muốn giấu kín thông tin...

Dù theo hướng nào, thì người dân Việt Nam cũng một lần nữa có dịp kiểm chứng lại lòng tin vốn đã ít ỏi, lại hao hụt theo thời gian bởi quá nhiều sự việc giữa lời nói và việc làm từ các quan chức nhà nước Cộng sản.

Nhưng, ở đây chưa tìm hiểu về vấn đề đó, chúng ta thử giải mã vì sao nhà cầm quyền Việt Nam lại thực hiện điều này và họ có lường được cơ sự sẽ như thế này không?

Điều người ta thấy khó hiểu là việc bắt bằng được Trịnh Xuân Thanh bằng mọi giá có phải thực chất là nhằm chống tham nhũng? Nếu ai đã từng theo dõi quá trình gọi là "chống tham nhũng" ở Việt Nam vài ba chục năm nay, thì sẽ hiểu được ngọn nguồn cái gốc và cái ngọn của công cuộc này là gì, và quan chức Việt Nam chống tham nhũng ra sao.

Cũng như Việt Nam đâu chỉ có mỗi Trịnh Xuân Thanh tham nhũng mà thôi?

Nếu điểm danh những gương mặt cán bộ, lãnh đạo từ nhỏ đến lớn ở Việt Nam với một câu hỏi đơn giản: Họ lấy tiền đó từ đâu? Trong các hoạt động công khai lẫn riêng tư, thì người dân ta sẽ tự trả lời được hệ thống tham nhũng ở Việt Nam lớn mạnh và hùng hậu đến mức nào.

Chẳng hạn, khi nhìn cơ ngơi đồ sộ và lộng lẫy huy hoàng của cựu TBT Nông Đức Mạnh, người ta tìm câu trả lời cho câu hỏi: Từ một anh chàng người dân tộc, học hành chẳng được bao nhiêu, chắc chắn cha ông không để lại của cải gì, xuống Hà Nội làm quan chức, lương bổng ông được bao nhiêu mà ông hết nhà nọ đến dinh thự kia lộng lẫy vàng son? Đó là tiền âm phủ hay tiền thật?

Chẳng hạn, người ta thấy Nguyễn Minh Triết dù đã về hưu vẫn ồn ào tặng tiền chỗ nọ, tặng nhà chỗ kia... Trong khi một ông cán bộ về hưu và quá trình làm việc cũng chỉ làm Chủ tịch nước, không đi buôn chổi đót cũng chẳng dán hộp các tông, lại càng không chạy xe ôm hay "là thêm đến thối móng tay" như các quan chức khác. Vậy tiền đó đâu ra?

Và bao nhiêu ví dụ ngút trời khác nữa.

Còn nếu có thể nói rằng đấy là cuộc chiến chống tham nhũng thật sự, thì ở đây lại cần đặt ra câu hỏi: Ai chống ai? Chính Nguyễn Phú Trọng, TBT Đảng CSVN đã thốt lên rằng đó là cuộc chiến "Ta đánh ta". Phải lưu ý chữ "ta" ở đây, muốn ám chỉ rằng là các đảng viên cộng sản.

Và nếu cuộc chiến chống tham nhũng là có thật, thì chắc chắn cái lệnh khởi tố tại Tòa án khi xét xử Dương Chí Dũng mà anh ta khai ra việc hối lộ cả chục tỷ đồng cho quan chức Bộ Công an như Phạm Quý Ngọ, thậm chí có dính dáng đến cả Trần Đại Quang... chắc chắn đã không bị bỏ qua dễ dàng như thế.

Vậy thì lý do nào để nhà cầm quyền Việt Nam sẵn sàng làm một việc hết sức tổn hại đến mối quan hệ với một nước có vị trí hết sức lớn lao trên thế giới?

Hãy nghe Ngoại trưởng Đức nói: "Trong những năm vừa qua, chúng ta đã đạt được rất nhiều thành tựu trong quan hệ song phương. Thương mại và đầu tư đã phát triển nhanh chóng, quốc gia này đã ăn mừng những thành quả tăng trưởng to lớn, ở Việt Nam đang có nhiều dự án tốt và quan trọng về mặt chính sách phát triển. Vậy nên càng khó hiểu việc các cơ quan Việt Nam rõ ràng chấp nhận rủi ro đem vụ việc này lên bàn cược. Những gì đã xảy ra ở Berlin hồi cuối tháng 7 vừa qua là một gánh nặng rất lớn cho mối quan hệ Đức-Việt".

Cần phải nói rõ rằng, qua những sự việc trên Biển Đông và các hoạt động ngay cả với "các nước anh em và bè bạn" - theo quan niệm Việt Nam - thì chưa có thời nào Việt Nam cô đơn như hiện tại. Thậm chí ngay cả những nước đã thề non hẹn biển là "ba nước Đông Dương anh em" như Lào và Campuchia cũng đã lần lượt rũ áo ra đi.

Vậy nếu tính về lợi ích đất nước, nhất trong hoàn cảnh này, thì chẳng có cuộc chiến nào, chẳng có một điều gì để xúi Việt Nam phá bỏ một mối quan hệ ngoại giao quan trọng đến như vậy với Cộng hòa Liên Bang Đức và sau đó là Liên hiệp Châu Âu, chứ chưa nói đến con "tép riu" Trịnh Xuân Thanh.

Lý giải hiện tượng: Thói quen côn đồ

Điều chỉ có thể lý giải ở đây là thói quen côn đồ đã ngấm vào não trạng và biến thành hành động của nhà nước Cộng sản Việt Nam. Với họ, việc bắt cóc, bất chấp luật pháp quy định là chuyện hết sức thường ngày. Đơn giản chỉ vì họ là cộng sản, họ là công an, là người nhà nước Việt Nam.

Điều này không chỉ một lần mà đã rất nhiều lần trước đây và cho đến hiện nay. Và điều này không chỉ đã thành chuyện thường trong nước và đang tiếp tục "xuất khẩu ra nước ngoài" loại công nghệ này.

Thói quen côn đồ muốn là bắt bất chấp luật pháp đã được nhà cầm quyền thực hiện tại Việt Nam như một phần tất yếu của quá trình hành xử với người dân. Có thể dẫn đến muôn vàn ví dụ gần xa để chứng minh điều này.

Mới đây, ông Lê Đình Lượng, một công dân bình thường tại Nghệ An, khi đến thăm bạn tại Hoàng Mai đã bị bắt một cách bí hiểm vào ngày 24/7/2017 mà không có bất cứ một quyết định hoặc giấy tờ hay quy trình luật pháp nào. Việc ông bị bắt cóc đã gây hoảng sợ cho gia đình và nhiều người dân. Sau khi đã bắt người, hôm sau báo chí mới được công an thông tin rằng: "Nhà chức trách đang hoàn tất thủ tục khởi tố vụ án, khởi tố bị can và ra lệnh bắt tạm giam Lê Đình Lượng để phục vụ công tác điều tra theo quy định pháp luật". Điều này đồng nghĩa với việc bắt Lê Đình Lượng khi chưa hề có vụ án nào được khởi tố, chưa có lệnh bắt tạm giam cũng như lệnh khởi tố bị can. Chỉ đơn giản là thích thì bắt. Thế thôi!

Trước đó, một nhà hoạt động xã hội là Hoàng Bình cũng đã bị công an Nghệ An chặn bắt khi đang đi trên đường. Khi bắt người, Công an Nghệ An đã dùng biện pháp của đám lục lâm thảo khấu là chặn xe và lôi người đi không có bất cứ một văn bản hoặc lệnh nào. Hài hước hơn là sau đó, nhà cầm quyền Nghệ An mới gửi đến báo chí một bản gọi là "Thông cáo báo chí" là đủ thay cho tất cả quy trình bắt người.

Ngay giữa thủ đô Hà Nội, nhiều người dân khi ra đường bị một nhóm côn đồ không có bất cứ một lệnh hoặc chẳng cần lời nào, cứ vậy xô đến bắt về đồn công an giam giữ đến khi chán thì... thả ra. Thậm chí hài hước hơn, nhiều người còn bị công an trá hình là côn đồ đánh đập, bắt giữ như chốn không người giữa đất nước "anh ninh và đáng sống". Thậm chí các luật sư còn bị đánh túi bụi thâm tím mặt mày đến khiếp đảm vì "chạy xe gây bụi" ở "thành phố vì hòa bình" này.

Rất nhiều người thậm chí bị chặn đường, chặn ngõ và hành xử hết sức lỗ mãng bởi lực lượng công an trá hình côn đồ. Họ hoạt động ngang nhiên giữa thanh thiên bạch nhật và bất chấp mọi sự kêu la, phản đối của người dân và sẵn sàng chà đạp lên mọi văn bản pháp luật.

Cách đây một năm, hệ thống Công an Quận Hai Bà Trưng, Hà Nội đã tiến hành một vụ "bắt cóc" làm rung chuyển Bình Thuận. Hai cha con ông Lê Hồng Phong (37 tuổi, ở Bình Thuận) bị một nhóm người lạ mặt bắt cóc gần cổng trường mầm non Tuổi thơ. Người dân hốt hoảng gọi điện báo khắp nơi. Cuối cùng mới biết đó là công an Quận Hai Bà Trưng, Hà Nội.

Cách đây 2 năm, sáng 21/1/2015, một đám công an giả dạng côn đồ đã xông vào đánh đập chúng tôi khi đến thăm ông Trần Anh Kim tại Thành phố Thái Bình. Oái oăm thay, những côn đồ vừa mới cải trang đánh người xong, mấy phút sau diện đúng quần áo và cảnh phục để ngồi làm việc, yêu cầu nạn nhân viết tường trình về việc bị côn đồ đánh và cướp của.

Mặc dù Hiến pháp quy định: "Không ai bị bắt nếu không có quyết định của toà án nhân dân, quyết định hoặc phê chuẩn của viện kiểm sát nhân dân, trừ trường hợp phạm tội quả tang. Việc bắt, giam, giữ người do luật định". Và “mọi người có quyền bất khả xâm phạm về thân thể”, “mọi người có quyền bất khả xâm phạm về đời sống riêng tư”.

Thế nhưng, hiện tượng bắt cóc công dân vẫn cứ diễn ra đều đặn theo ý muốn của bất cứ một viên công an nào đó. Đó là cách hành xử của hệ thống công an hiện nay. Họ ngang nhiên bắt người như trộm cướp, như bắt lợn, rồi giải thích rằng hành động đó của họ là "Mời".

Điều này không chỉ xảy ra với những viên công an tẹp nhẹp mới vào nghề, mà oái oăm thay là não trạng của những viên Công an mang quân hàm tới Đại tá, nghĩa là đã ăn không biết bao nhiêu cơm của người dân.

Thậm chí, để giải thích cho việc công an Quận Hai Bà Trưng, Hà Nội vào Bình Thuận gây ra vụ bắt cóc hai cha con nói trên, Đại tá Đinh Huy Hoàng - Trưởng Công an quận Hai Bà Trưng giải thích: “Trong quy trình thực hiện công tác điều tra, có những lúc mời hoặc bắt không như thông thường”, “có những tình huống chỉ là mời nhưng sau đó để bắt, hoặc có những lúc phải áp dụng đồng thời cả hai biện pháp”.

Chỉ cần nghe những lời giải thích này, người ta đặt ra hai nghi vấn: Hoặc ông đại tá không hiểu gì về ngôn ngữ Việt Nam. Ông không hiểu giữa hành động "Mời" và "Bắt" nó khác nhau ra sao. Còn nếu ông ta hiểu được ngôn ngữ Việt Nam, thì ông ta đã coi Hiến pháp, pháp luật chỉ là tờ giấy lộn để ông lau tay nếu cần thiết.

Và thói lộng hành, hành xử này đã trở thành một thói quen, một "biện pháp nghiệp vụ" nhằm đối phó với người dân đang nuôi nấng họ.

Và khi những hành vi lỗ mãng bất chấp luật pháp đó luôn được dung dưỡng và tuyên dương, không bị ngăn chặn và trừng trị, thì nó sẽ trở thành những "Quy trình", "Nguyên tắc" của hành động.

Và khi đã thành thói quen hành xử trong nhà, thì ra ngoài xã hội thói quen đó cũng cứ vậy mà diễn.

Thế rồi, như cha ông ta thường nói: "Ăn trộm quen tay, ăn mày quen thói". Cho đến hôm nay, hành vi bắt cóc được xuất khẩu ra thị trường Quốc tế.

Nhưng, thật không may cho họ, nước Đức không dung dưỡng tội phạm, nhưng không bao giờ chấp nhận những hành vi của đám lục lâm thảo khấu thi thố trên đất nước họ.

Và hậu quả là Việt Nam đang đối diện với những khó khăn, không chỉ hiện tại mà lâu dài trong mối quan hệ với Cộng hòa Liên bang Đức và trên trường quốc tế trong hoàn cảnh nhà cầm quyền cô đơn ngay chính với cả nhân dân mình.

Hà Nội, ngày 8/8/2017
N.H.V.

Tác giả gửi BVN


          HỘI ĐỒNG LIÊN TÔN VIỆT NAM: KHÁNG THƯ PHẢN ĐỐI VÀ BÁC BỎ NGHỊ ĐỊNH VỀ XỬ PHẠT HÀNH CHÍNH TRONG LĨNH Vá»°C TÍN NGƯỠNG, TÔN GIÁO        

07-08-2017

clip_image002

Luật Tín ngưỡng Tôn giáo - bắt đầu hiệu lực từ đầu năm 2018 - đã phát sinh từ não trạng duy vật vô thần và từ chủ trương tiêu diệt tôn giáo của nhà cầm quyền Cộng sản Việt Nam. Nó đã bị các Giáo hội kịch liệt phản đối, bác bỏ như một thứ luật man rợ và hiểm ác, không được phép có trong xã hội văn minh của loài người.

          Thế nhÆ°ng, do đường lối độc tài toàn trị, nhằm mục đích áp dụng Luật Tín ngưỡng Tôn giáo nói trên, mới đây, ngày 20 tháng 7, nhà cầm quyền CSVN lại đưa ra Dá»± thảo mang tên “Nghị định Quy định xá»­ phạt vi phạm hành chính trong lÄ©nh vá»±c tín ngưỡng, tôn giáo” để bày trò lấy ý kiến nhân dân và mọi tín đồ. Và nếu được thông qua thì công cụ pháp lý này của chế độ sẽ có hiệu lá»±c từ ngày 1 tháng 6 năm 2018.

          NhÆ° Luật Tín ngưỡng Tôn giáo kiểm soát mọi yếu tố của các Tôn giáo nhằm áp đặt cÆ¡ chế “Xin-cho” bất công, phi lý và nghiệt ngã, ngõ hầu khống chế toàn diện mọi Giáo hội, Nghị đinh xá»­ phạt hành chánh cÅ©ng dò xét mọi hoạt động của các Tôn giáo, từ việc sắp xếp cÆ¡ cấu nội bộ, qua việc bố trí nhân sá»± điều hành, đến việc đào tạo bồi dưỡng, việc thá»±c thi các hình thức sống đạo… Hết thảy các hoạt động này mà không báo cáo, xin phép và chờ được chấp thuận, thì Ủy ban Nhân dân các cấp và Ban tôn giáo chính phủ sẽ có nhiều biện pháp hành chính để trừng phạt, chẳng hạn tịch thu phÆ°Æ¡ng tiện, đình chỉ hoạt động, bắt buộc rút lời... Đặc biệt là phạt tiền tối đa 30 triệu đồng đối với cá nhân và 60 triệu đồng đối với tổ chức.

          Kể từ 1954 trên miền Bắc và từ 1975 trên cả nước cho đến nay, nhà cầm quyền CSVN liên tục tịch thu, cướp đoạt hay mượn không trả vô số tài sản của các Tôn giáo (đất đai, cÆ¡ sở, tiền bạc…) nhằm bần cùng hóa và tê liệt hóa các Giáo hội cÅ©ng nhÆ° làm giàu cho người của chế độ. Nhiều cộng đồng tôn giáo đã mất sạch các phÆ°Æ¡ng tiện hành đạo chính đáng. Nay Nghị định mới này cÅ©ng không ngoài mục đích làm cho các Giáo hội vì sợ bị xá»­ phạt mà ra tê liệt hay nên ngoan ngoãn, hoặc dần dần không còn phÆ°Æ¡ng tiện để sống đạo và hành đạo.

          Chính vì thế, nhÆ° đã thẳng thắn chối bỏ toàn văn và mọi điều khoản của Luật Tín ngưỡng Tôn giáo, Hội đồng Liên tôn chúng tôi cÅ©ng mạnh mẽ từ khước toàn văn và mọi điều khoản của Nghị định xá»­ phạt hành chánh mà chính phủ CSVN sẽ ban hành.

          Chúng tôi long trọng tố cáo trước quốc dân Đồng bào và quốc tế năm châu ý đồ nham hiểm của nhà cầm quyền CSVN là tiếp tục bóc lột mọi tài sản vật chất và tinh thần của các tôn giáo, đồng thời cÅ©ng là khuyến khích bộ máy cai trị hăng hái dò xét, xá»­ phạt các Giáo hội chỉ vì lòng đố kỵ tôn giáo và ham hố tiền bạc. 

          Làm tại Việt Nam ngày 07 tháng 08 năm 2017.

Các Thành viên trong Hội đồng Liên tôn Việt Nam đồng ký tên.

          Cao đài:

- Chánh trị sự Hứa Phi (điện thoại: 0163.3273.240)

- Chánh trị sự Nguyễn Kim Lân (điện thoại: 0988.971.117)

- Chánh trị sự Nguyễn Bạch Phụng (điện thoại: 0988.477.719).

- Thông sự Đoàn Công Danh (điện thoại: 0977.961.750)

          Công giáo:

- Linh mục Ta-đê-ô Nguyễn Văn Lý (điện thoại: 0932211438)

- Linh mục Phê-rô Phan Văn Lợi (điện thoại: 0984.236.371)

- Linh mục Giu-se Đinh Hữu Thoại (điện thoại: 0935.569.205)

- Linh mục Phao-lô Lê Xuân Lộc (điện thoại: 0122.596.9335)

- Linh mục Giu-se Nguyễn Công Bình (điện thoại: 01692498463)

          Phật giáo:

- Hòa thượng Thích Không Tánh (điện thoại: 0165.6789.881)

- Thượng tọa Thích Từ Giáo (điên thoại: 0912.717.819)

- Thượng tọa Thích Đồng Minh (điện thoại: 0933.738.591)

- Thượng tọa Thích Vĩnh Phước (điện thoại: 0969.992.087)

- Thượng tọa Thích Đức Minh (điện thoại: 0165.348.2276)

          Phật giáo Hoà hảo:

- Ông Nguyễn Văn Điền (điện thoại: 0122.870.7160)

- Ông Lê Quang Hiển (điện thoại: 0167.292.1234)

- Ông Lê Văn Sóc (điện thoại: 096.4199.039)

- Ông Phan Tấn Hòa (điện thoại: 0162.6301.082)

- Ông Bùi Văn Luốc (điện thoại: 0169.612.9094)

- Ông Hà Văn Duy Hồ (điện thoại 012.33.77.29.29).

- Ông Trần Văn Quang (điện thoại 0169.303.22.77)

          Tin lành:

- Mục sư Nguyễn Hoàng Hoa (điện thoại: 0121.9460.045)

- Mục sư Đinh Uỷ (điện thoại: 0163.5847.464)

- Mục sư Đinh Thanh Trường (điện thoại: 0120.2352.348)

- Mục sư Nguyễn Trung Tôn (điện thoại: 0162.838.7716)

- Mục sư Nguyễn Mạnh Hùng (điện thoại: 0906.342.908)


          Bắt cóc và chống tham nhÅ©ng        

Võ Thị Hảo

cơ chế độc tài đặc quyền đặc lợi cho giai tầng đảng viên có quyền lực mà họ đã thiết lập kể từ khi cướp được chính quyền. Chính đảng CS kể từ khi tự phong cho mình quyền đứng trên pháp luật điều hành đất nước, khuynh hướng đảng luôn bảo kê cho sai phạm của những kẻ tiêu cực, lạm dụng quyền lực và tham nhũng là điều tất yếu vì không có cơ chế giám sát độc lập giữa ba nhánh lập pháp, tư pháp, hành pháp và tự do ngôn luận. Tất cả chỉ nằm trong một bàn tay “vừa đá bóng vừa thổi còi”, trông mong vào sự công tâm và đạo đức đảng viên cho thấy chỉ là chuyện hoang đường nếu không có thể chế dân chủ và tam quyền phân lập.

clip_image002

Một nhà báo Đức đứng trước Đại sứ quán Việt Nam tại Berlin, Đức, ngày 2 tháng 8 năm 2017. AFP

Bắt cóc: Cần phát hiện thêm chi tiết

Có những nhà báo đã ví sự kiện bắt cóc Trịnh Xuân Thanh (TXT) là câu chuyện ly kỳ như chuyện trinh thám. Vậy cũng theo quy luật logic của truyện trinh thám và cuộc sống, có nhiều câu hỏi đang tiếp tục đặt ra về những tỉnh huống có thể là giả định nhưng không hoàn toàn bác bỏ khả năng không xuất hiện, đang đợi trả lời càng sớm càng tốt.

Chẳng hạn, việc xuất hiện của người được cho là “nữ cán bộ công thương” đi cùng TXT là một dấu hỏi. Người đó là ai? Người đó có thực sự là nạn nhân? Vì sao người đó xuất hiện đúng thời điểm bắt cóc? Có nguy cơ nào hiện đe dọa người đó? Cần thi hành những biện pháp nào để bảo vệ và điều tra tiếp?...

Nếu cô ta là nạn nhân thì nhà nước Đức và công luận cũng phải lên án VN trong việc bắt cóc người này, chứ không chỉ lên tiếng về TXT.

Sau khi bà Petra Isabel Schlagenhauf, luật sư của TXT lên tiếng qua báo Voa Tiengviet (ngày 3.8, bài “Luật sư của Trịnh Xuân thanh hé lộ nhiều tình tiết mới”) và cho biết rằng người nữ bị bắt cóc cùng TXT đã bị thương và xuất hiện ở bệnh viện Việt Đức hôm 25- 7 thì phạm vi điều tra, theo đuổi của công luận đương nhiên phải mở rộng, vì vụ án có thêm nhân chứng sống và báo chí cùng các nhà điều tra cần tìm hiểu, công bố thông tin và bảo vệ người phụ nữ này nếu cần...

Cả một đường dây trong một vụ trọng án liên quan đến hai quốc gia. Nếu TXT bị bắt cóc, chiếc xe chở các thủ phạm và nạn nhân là của ai? Từ đâu? Những nhân vật nào đã tham gia vụ việc này kể từ khâu lên kế hoạch tới thực hiện? Kể từ khi bị bắt cóc đưa về, những loại thuốc nào đã được dùng cho TXT và người phụ nữ đi cùng để đến mức TXT phải nằm trên cáng? Mức độ bạo lực họ đã phải chịu đựng đến đâu?... Họ về VN dưới tấm vé máy bay nào, dưới danh tính của ai và cùng những ai trên chuyến bay khủng khiếp đó? Quá trình T đến đầu thú tại cơ quan an ninh diễn ra như thế nào...?

Mọi câu hỏi được đặt ra để hình dung, lựa chọn, xem xét dưới nhiều khía cạnh trong những tình huống trinh thám giả định ly kỳ nhưng hợp lý mà việc trả lời nó một cách thỏa đáng cũng là góp phần kịp thời bảo vệ quyền con người.

Thế lực đứng đằng sau và bảo kê TXT lâu nay là ai? Quyền lợi của họ là gì? Ai đã đưa TXT trốn thoát sang Đức? Liệu có ai gài bẫy, “chim mồi” trong vụ này không? Có ai “bán đứng” TXT không và ai hưởng lợi trong việc này? Sức khỏe thể chất và tâm thần của TXT có được đảm bảo không khi anh ta đang bị chi phối trong tay những kẻ bắt cóc?...

Có những người đặt câu hỏi: Liệu có chăng việc TXT không chịu được sức ép, sự đe dọa và cái giá phải trả quá lớn khi chạy trốn, lại còn liên quan đến an nguy của người thân nên cuối cùng đã quyết định đầu thú để được khoan hồng miễn án tử hình hoặc những ưu đãi khác? Liệu có sự mặc cả đổi chác quyền lợi nào không trong vụ này mà TXT chấp nhận trong ván cờ của nhà cầm quyền VN?

Liệu  có một kịch bản nào được dàn dá»±ng, trong trường hợp TXT sau khi cân nhắc đã thá»±c sá»± muốn đầu thú để chấm dứt những tháng ngày phải lẩn trốn truy nã rình rập trên mọi hang cùng ngõ hẻm trên thế giới, đổi lấy sá»± Æ°u đãi của phía Nguyễn Phú Trọng bằng cách đưa ra những chứng cứ bất lợi cho phe nhóm từng bảo kê cho anh ta, để rồi nhận một bản án có thể với danh nghÄ©a là tù chung thân nhÆ°ng với nhiều quan chức tham nhÅ©ng, lại cho thấy chỉ là những chuyến “nghỉ mát” với thời gian ngắn, đầy đủ tiện nghi trong phòng giam đặc biệt? Nếu làm theo kịch bản này có thể tránh khỏi sá»± trả thù của phe nhóm của chính anh ta (nếu có), cÅ©ng nhÆ° sá»± dò xét của thiên hạ, đồng thời làm đẹp mặt cho nhà cầm quyền. Để rồi sau vài năm, khi quyền lá»±c của phe mạnh đã được vững chắc, chỉ bằng tiền và vài quyết định giảm án do “cải tạo tốt”, anh ta sẽ ung dung ra tù, có thể sẽ lại là đại gia kinh doanh nổi tiếng với số vốn liếng cá»±c khủng mà dÆ° luận đang cho rằng anh ta đã có được từ thời làm quan tham...?

Còn vô số câu hỏi cần trả lời.

Làm rõ vụ TXT cũng là chống tham nhũng

Chống tham nhũng là việc đương nhiên sẽ được mọi công dân ủng hộ, dù người chống đó xuất phát từ mục đích và phe nhóm nào. Kể cả khi chúng ta biết rằng việc chống đó là vũ khí để triệt hạ nhau nhằm tranh giành quyền lực thì việc ai đó loại bỏ được bất kỳ kẻ tham nhũng nào ra khỏi “rừng” quan chức tham lam mà chúng tại vị ngày nào đều trộm cướp của dân ngày đó thì đều là việc làm rất cần thiết.

Dù có nhiều người nhận định rằng chiến dịch chống tham nhũng mà nhà cầm quyền VN đang làm hiện nay là đấu đá phe nhóm để giành quyền lực, nhưng trong lịch sử cầm quyền của Đảng CSVN chưa bao giờ lại quyết tâm đến thế khi đưa ra kế hoạch điều tra xét xử 12 vụ đại án tham nhũng ngay trong năm 2017.

Công luận đang theo dõi, giám sát 12 vụ đại án mà các thủ phạm đã làm thất thoát, tham nhũng vô số ngàn tỉ đồng, gây hậu quả nghiêm trọng không kể xiết trong những ngành kinh tế huyết mạch nhất của đất nước như ngân hàng, dầu khí, hóa chất. Vô số quan tham đã không ngại ngần bắt đầu bằng tham nhũng quyền lực, buôn bán chức quyền qua bổ nhiệm tổ chức cán bộ... Nhà cầm quyền của ông Nguyễn Phú Trọng có thực tâm chống tham nhũng hay không cũng sẽ thể hiện rất rõ trong việc hành xử ở 12 vụ đại án này.

Dẫu cho là nhà cầm quyền đang làm theo kịch bản “đả hổ diệt ruồi” của TQ để giành quyền lực đi nữa, thì bất kỳ kẻ tham nhũng nào cũng là đục khoét xương tủy của nhân dân và đất nước. Bất kỳ ai phát hiện, đưa được một kẻ tham nhũng ra xét xử trước pháp luật, buộc kẻ đó phải bồi hoàn tiền của, tài nguyên của người VN, đều được ủng hộ trong hành động chống tham nhũng. Vấn đề là, bất kỳ con người nào, dù là tội phạm, cũng phải được đối xử công bằng, bình đẳng trước pháp luật.

Chúng ta căm phẫn những kẻ tham nhũng và phải đòi lại tiền của tài nguyên của đất nước đang nằm trong tay những kẻ này và sẽ góp phần đấu tranh buộc chúng phải trả giá bằng trách nhiệm thích đáng.

Nhưng một điều quan trọng cũng không kém là chúng ta cần giám sát để chính những kẻ được cho là tội phạm, trong đó có TXT, cũng phải được xét xử công khai, tranh tụng khách quan và kết án công bằng nếu có tội, chứ không phải là những bản án bỏ túi bất chấp pháp luật theo chỉ đạo, như đã thường xuyên xảy ra tại VN, đặc biệt là với những người bất đồng chính kiến và lương dân.

Làm rõ vụ TXT, trong đó có chuyện bắt cóc là một vũ khí rất hiệu quả trong việc chống tham nhũng.

"Quái vật ngàn đầu"

Tham nhũng là kẻ thù của nhân dân, không thể không chống.

Đưa Trịnh Xuân Thanh và những đối tượng có dấu hiệu tiêu cực tham nhũng ra điều tra xét xử, nếu họ có tội thì phải bồi hoàn của cải và thiệt hại, chịu hình phạt tương xứng theo quy định của pháp luật là điều phải làm, cấp bách và được hoan nghênh.

Điều cần quan tâm ở đây là chống tham nhũng tiêu cực phải triệt để.

Nếu chỉ chống tham nhũng để triệt hạ lợi ích nhóm khác cho lợi ích nhóm này, thì tham nhũng sẽ vẫn lại hoành hành và phạm vi tham nhũng ngày càng mở rộng.

Vấn đề lớn nhất đang tồn tại ngăn cản việc chống tham nhũng. Dù có quyết tâm đến mấy, hiệu quả chống tham nhũng cũng sẽ bị hạn chế vì chính đảng cầm quyền và cơ chế độc tài lại là thủ phạm lớn nhất gây ra tham nhũng.

Nguyên do bởi cơ chế độc tài đặc quyền đặc lợi cho giai tầng đảng viên có quyền lực mà họ đã thiết lập kể từ khi cướp được chính quyền. Chính đảng CS kể từ khi tự phong cho mình quyền đứng trên pháp luật điều hành đất nước, khuynh hướng đảng luôn bảo kê cho sai phạm của những kẻ tiêu cực, lạm dụng quyền lực và tham nhũng là điều tất yếu vì không có cơ chế giám sát độc lập giữa ba nhánh lập pháp, tư pháp, hành pháp và tự do ngôn luận. Tất cả chỉ nằm trong một bàn tay “vừa đá bóng vừa thổi còi”, trông mong vào sự công tâm và đạo đức đảng viên cho thấy chỉ là chuyện hoang đường nếu không có thể chế dân chủ và tam quyền phân lập.

Do đó, tham nhũng ở VN là con "quái vật ngàn đầu", chặt đầu này nó mọc đầu khác, dày dạn kinh nghiệm hơn, thủ đoạn gian manh hơn, liều lĩnh trắng trợn hơn, cấu kết rộng lớn và chặt chẽ hơn, khiến cho ai đó trong hệ thống cầm quyền có muốn chống tham nhũng cũng không thể thực hiện được hiệu quả.

Vậy, cốt lõi của việc chống tham nhũng là xóa bỏ sự độc tài, bên cạnh việc chống tham nhũng.

V.T.H.

* Bài viết không thể hiện quan điểm của đài Á Châu Tự Do

Nguồn: http://www.rfa.org/vietnamese/news/blog/kidnap-and-fight-corruption-vth-08072017080958.html


          apycot-moved #8913 apycot client fails on vcslib        
Traceback (most recent call last):
File "/usr/bin/apycotclient", line 3, in <module>
  client.run()
File "/usr/lib/python2.5/site-packages/apycotbot/client.py", line 263, in run
  %s""")
File "/usr/lib/pymodules/python2.5/logilab/common/clcommands.py", line 136, in main_run
  cmd_run(arg, *args)
File "/usr/lib/pymodules/python2.5/logilab/common/clcommands.py", line 119, in cmd_run
  command.run(args)
File "/usr/lib/python2.5/site-packages/apycotbot/client.py", line 184, in run
  repo = pac.repository()
File "/usr/lib/pymodules/python2.5/logilab/common/decorators.py", line 27, in cache_wrapper1
  value = callableobj(self, *args)
File "/usr/share/cubicweb/cubes/apycot/entities.py", line 160, in repository
  from apycotbot.repositories import get_repository
File "/usr/lib/python2.5/site-packages/apycotbot/repositories.py", line 14, in <module>
  from logilab.devtools.vcslib.svn import SVNAgent
ImportError: No module named devtools.vcslib.svn

installed

ii  devtools-common                   0.7.0-1                           shared data for the devtools package
ii  python-vcslib                     0.13.5-1                          set of development tools used at Logilab for source management

          Asterisk 1.6.1 on openSUSE 11.1 (Part 2)        
In this second part I will explain step-by-step configuration to use our appliance to build an Asterisk PABX server. Without further ado, here is the list:

Install the Digium card on the PCI slot

Install our appliance. You can also use any linux distribution, download asterisk from its website and install it.
      There are several softwares I forget when I made the appliance, it is not the mandatory (dependencies) but they are useful when we want to use asterisk optimally. They are: mpg123, sox, libmad, and festival. The easiest way to install it in openSUSE is using zypper. Check it first where they reside in repositories and add the repositories accordingly. mpg123 and sox are in the packman repositoriy, libmad in OBS (please check with webpin) and festival in oss. Then as root run: "zypper install mpg123 sox libmad0 festival".
      It is always useful to update your installation to update repository, to make sure that all the security update is up to date.

      Download the latest dahdi from trunk and install it. Don't forget you should connected to internet to run this command as root
        “svn co http://svn.digium.com/svn/dahdi/linux/trunk dahdi-linux”

        “cd dahdi-linux”

        “make”

        and follow the instructions on the screen.

        If all the installation successful, then you will have :

        /etc/dahdi/

        /etc/asterisk/

        /var/lib/asterisk/

        /var/spool/asterisk/

        /etc/init.d/dahdi

        /etc/init.d/asterisk161

        /usr/sbin/asterisk

        /usr/sbin/dahdi_genconf (and several dahdi-tools files)

        Connect the telephone line(s) to your digium. Make sure that all the telephone lines are functioning before you connect it (please pay your bill if you don't to that yet, otherwise the announcement in the telephone lines will screw up your asterisk :-)).
        As root run “/usr/sbin/dahdi_genconf”. This command will generate the automatic configuration for digium card in file /etc/dahdi/system.conf. In my server it contains:
        # Autogenerated by /usr/sbin/dahdi_genconf on Tue Nov 17 18:38:30 2009
        # If you edit this file and execute /usr/sbin/dahdi_genconf again,   
        # your manual changes will be LOST.                                  
        # Dahdi Configuration File                                           
        #                                                                    
        # This file is parsed by the Dahdi Configurator, dahdi_cfg           
        #                                                                    
        # Span 1: WCTDM/0 "Wildcard TDM410P Board 1" (MASTER)                
        fxsks=1                                                              
        echocanceller=mg2,1                                                  
        fxsks=2
        echocanceller=mg2,2
        fxsks=3
        echocanceller=mg2,3
        fxsks=4
        echocanceller=mg2,4

        # Span 2: WCTDM/1 "Wildcard TDM410P Board 2"
        fxsks=5
        echocanceller=mg2,5
        fxsks=6
        echocanceller=mg2,6
        fxsks=7
        echocanceller=mg2,7
        fxsks=8
        echocanceller=mg2,8

        # Span 3: WCTDM/2 "Wildcard TDM410P Board 3"
        fxsks=9
        echocanceller=mg2,9
        fxsks=10
        echocanceller=mg2,10
        fxsks=11
        echocanceller=mg2,11
        fxsks=12
        echocanceller=mg2,12

        # Global data

        loadzone        = nl
        defaultzone     = nl

        Actually default loadzone and defaultzone is “us” but I change it to “nl” which is according to ITU is close to Indonesia signaling system. Please check ITU Operational Bulletin No. 781 – 1.II.2003. At least busy tone, congestion tone, and dial tone are running in the same frequency and cadence. If you want you can also rebuild asterisk so that it already contain the frequency and cadence for your country.

        Besides /etc/dahdi/system.conf, dahdi_genconf will also automatically configure the file /etc/asterisk/dahdi-channels.conf. In my installation the content of the file is:

        ; Autogenerated by /usr/sbin/dahdi_genconf on Tue Nov 17 18:38:30 2009
        ; If you edit this file and execute /usr/sbin/dahdi_genconf again,   
        ; your manual changes will be LOST.                                  
        ; Dahdi Channels Configurations (chan_dahdi.conf)                    
        ;                                                                    
        ; This is not intended to be a complete chan_dahdi.conf. Rather, it is intended
        ; to be #include-d by /etc/chan_dahdi.conf that will include the global settings
        ;                                                                              

        ; Span 1: WCTDM/0 "Wildcard TDM410P Board 1" (MASTER)
        ;;; line="1 WCTDM/0/0"                               
        signalling=fxs_ks                                    
        callerid=asreceived                                  
        group=0                                              
        context=from-pstn                                    
        channel => 1                                         
        callerid=                                            
        group=                                               
        context=default                                      

        ;;; line="2 WCTDM/0/1"
        signalling=fxs_ks    
        callerid=asreceived  
        group=0              
        context=from-pstn    
        channel => 2         
        callerid=            
        group=               
        context=default      

        ;;; line="3 WCTDM/0/2"
        signalling=fxs_ks    
        callerid=asreceived  
        group=0              
        context=from-pstn    
        channel => 3         
        callerid=            
        group=               
        context=default      

        ;;; line="4 WCTDM/0/3"
        signalling=fxs_ks    
        callerid=asreceived  
        group=0              
        context=from-pstn    
        channel => 4         
        callerid=            
        group=               
        context=default      


        ; Span 2: WCTDM/1 "Wildcard TDM410P Board 2"
        ;;; line="5 WCTDM/1/0"                      
        signalling=fxs_ks                           
        callerid=asreceived                         
        group=0                                     
        context=from-pstn                           
        channel => 5                                
        callerid=                                   
        group=                                      
        context=default                             

        ;;; line="6 WCTDM/1/1"
        signalling=fxs_ks    
        callerid=asreceived  
        group=0              
        context=from-pstn    
        channel => 6         
        callerid=            
        group=               
        context=default      

        ;;; line="7 WCTDM/1/2"
        signalling=fxs_ks    
        callerid=asreceived  
        group=0              
        context=from-pstn    
        channel => 7         
        callerid=            
        group=               
        context=default      

        ;;; line="8 WCTDM/1/3"
        signalling=fxs_ks    
        callerid=asreceived  
        group=0              
        context=from-pstn    
        channel => 8         
        callerid=            
        group=               
        context=default      


        ; Span 3: WCTDM/2 "Wildcard TDM410P Board 3"
        ;;; line="9 WCTDM/2/0"                      
        signalling=fxs_ks                           
        callerid=asreceived                         
        group=0                                     
        context=from-pstn                           
        channel => 9                                
        callerid=                                   
        group=                                      
        context=default                             

        ;;; line="10 WCTDM/2/1"
        signalling=fxs_ks
        callerid=asreceived
        group=0
        context=from-pstn
        channel => 10
        callerid=
        group=
        context=default

        ;;; line="11 WCTDM/2/2"
        signalling=fxs_ks
        callerid=asreceived
        group=0
        context=from-pstn
        channel => 11
        callerid=
        group=
        context=default

        ;;; line="12 WCTDM/2/3"
        signalling=fxs_ks
        callerid=asreceived
        group=0
        context=from-pstn
        channel => 12
        callerid=
        group=
        context=default

        The core of the asterisk configuration is dialplan. Dialplan manage how asterisk handle all the incoming and outgoing call. It can consist of 3 lines but also can reach tenth or hundreds lines, depends on how the complexity of our configuration. We can also use macro feature on asterisk. Dialplan is placed on /etc/asterisk/extensions.conf. My extensions.conf manage how the incoming call should be handled, how to make outgoing call to PSTN, GSM line and sip extensions, how to make conference call, how to connect to other asterisk server using IAX2 protocol, use the monitor application to record the conversation and how to make greeting. I will explain our extensions.conf in more detail in the next post together with sip.conf, iax.conf, meetme.conf and voicemail.conf.

        Stay tuned and have a lot of fun :-)
                  Proyek Penerjemahan Dokumentasi openSUSE        
        Mengingat pengguna openSUSE di Indonesia yang semakin lama semakin banyak jumlahnya, Andi Sugandi, Ketua openSUSE-Indonesia, dan saya terlibat dalam suatu diskusi kecil melalui email dan twitter untuk coba mengangkat kemungkinan menterjemahkan dokumentasi openSUSE ke dalam Bahasa Indonesia. Secara infrastruktur pihak openSUSE, melalui Frank Sundermeyer sebagai dokumenter openSUSE juga sudah menyediakan fasilitas svn untuk proyek ini dalam server svn mereka.

        Tentu saja saya membutukan banyak bantuan dan kontribusi dari rekan-reakan sekalian. Jadi sekiranya anda menguasai Bahasa Inggris setidaknya pasif, ada keinginan untuk berkontribusi, punya waktu, dan komitmen memajukan openSUSE di Indonesia, maka anda bisa bergabung ke dalam tim ini. Mengenai hal teknis, bagaimana cara penerjemahannya, bagaimana pembagian kerjanya, tools apa yang dipakai nanti akan kita jelaskan melalui online meeting melalui IRC dan tulisan di blog setelah ada rekan-rekan yang tertarik terlibat. Anda tidak perlu punya pengalaman lain selain hal yang disebutkan di atas untuk dapat bergabung ke dalam proyek ini. Tentu saja kalau anda pengguna openSUSE dan biasa menggunakan emacs, vim atau jedit tentu akan menjadi nilai lebih.

        Perlu ditegaskan di sini tidak ada imbalan materi apapun yang akan anda perloleh dalam proyek ini, jadi anda akan bekerja berdasarkan kesadaran bahwa anda membagikan kebahagiaan menggunakan openSUSE kepada orang lain. Tentu saja kami akan memberikan kredit dan menuliskan nama anda dalam tim penerjemah pada dokumen yang dibuat.

        Jika berminat segera daftarkan diri anda melalui email ke andisugandi@opensuse.org dan cc ke medwin@opensuse.org, dengan subyek : tim penerjemah dokumentasi openSUSE dan mencantumkan nama, umur, lokasi/tempat tinggal, YM, irc nick/cloack, twitter,
        Kami tunggu partisipasi anda semua.

        Have a lot of fun
                  [debian] debian etch の subversion のバージョンをあげる        

        研究室で計算用サーバとして使ってるマシーン(debian etch)で

        % svn up
        

        ってやると、「svn: このクライアントは、作業コピー '.' を扱うには古すぎます。もっと新しい Subversion クライアントをダウンロードしてください。」などと言われた。

        ググると subversion が古いからこうなるらしい。

        ということで、新しくした手続きのメモ。といっても、backportsから持ってくるだけ。

        /etc/apt/preferencesに

        Package: *
        Pin: release a=etch-backports
        Pin-Priority: 1
        
        Package: *
        Pin: release a=stable
        Pin-Priority: 800
        
        Package: subversion
        Pin: release a=etch-backports
        Pin-Priority: 900
        
        Package: libsvn1
        Pin: release a=etch-backports
        Pin-Priority: 900
        

        という感じでかいてあげて、

        % sudo apt-get update
        % sudo apt-get dist-upgrade
        

        としてあげればOK


                  Subversion on Server Core        

        Technologies

        Having set up Subversion on Windows 2000, 2003, and XP machines without a hitch, I'm happy to report that setting up Subversion on Windows Server 2008 Server Core is also easy!

        One of the virtual machines that I set up for my home development environment was a server core machine dedicated to source control. I named it DEV-SOURCE. After looking at a few other source control solutions, specifically git and svk, I decided that subversion was all I need at this time and and would play really nice with my windows environment.

        Quick Subversion Setup

        I download and copy the svn setup file onto my DEV-SOURCE machine then run the install and complete the wizard. I used all the default settings except I unchecked the desktop and quick launch icons.

        C:\Users\Administrator>cd installs
         
        C:\Users\Administrator\Installs>svn-1.4.6-setup.exe

        Once completed subversion is installed at C:\Program Files (x86)\Subversion.

        To make using subversion easier I set it on the PATH using the setx tool. You need to log out and log back in so that the PATH environment variable is updated.

        c:\Users\Administrator>setx PATH "%PATH%;C:\Program Files (x86)\Subversion\bin"
         
        SUCCESS: Specified value was saved.
        c:\Users\Administrator>shutdown /l

        Creating the source code repository can be done with the svnadmin create command. I then change to the new repository to make sure all went well.

        C:\Users\Administrator>svnadmin create c:\svn_repository
         
        C:\Users\Administrator>cd c:\svn_repository
         
        c:\svn_repository>dir
         
         Directory of c:\svn_repository
         
        05/01/2008  04:32 PM    <DIR>          .
        05/01/2008  04:32 PM    <DIR>          ..
        05/01/2008  04:32 PM    <DIR>          conf
        05/01/2008  04:32 PM    <DIR>          dav
        05/01/2008  04:32 PM    <DIR>          db
        05/01/2008  04:32 PM                 2 format
        05/01/2008  04:32 PM    <DIR>          hooks
        05/01/2008  04:32 PM    <DIR>          locks
        05/01/2008  04:32 PM               234 README.txt
                       2 File(s)            236 bytes
                      7 Dir(s)  132,327,505,920 bytes free

        To configure subversion I set the authorization and passwords as follows:

        c:\svn_repository>notepad conf\svnserve.conf
         
        Add these lines to the bottom:
        anon-access = none
        auth-access = write
        password-db = passwd
         
        c:\svn_repository>notepad conf\passwd
        Add your user name and password:
        evan = *****

        Then I create the subversion service and start it.

        c:\Users\Administrator>sc create svnserver binpath= "C:\Program Files (x86)\Subversion\bin\svnserv
        e.exe --service -r c:\svn_repository" DisplayName= "Subversion" depend= tcpip start= auto
        [SC] CreateService SUCCESS
         
        c:\Users\Administrator>net start svnserver
        The Subversion service is starting.
        The Subversion service was started successfully.

        Finally you will need to open up the subversion port 3690 in windows firewall for remote access.

        c:\Users\Administrator>netsh advfirewall firewall add rule name="Subversion" dir=in action=allow
        protocol=TCP localport=3690
        Ok.

        To test this out download and install tortoise svn on your client machine. Right click in a directory and go to TortoiseSVN -> Repo-browser. Connect to the server in my case DEV-SOURCE and make sure you can create a few folders. Happy coding!

        subversion repo browser created folders

                  Ruby on Rails Wochenrückblick        
        Letzte Woche ist der Rückblick direkt schonmal ausgefallen :-). Viel zu tun und am Sa. ging es dann auf die Euruko 2008. Es war eine gelungene Konferenz mit teilweise sehr guten Vorträgen. Besonders cool fand ich den JRuby-Vortrag (denke auch ein interessantes Thema für Java-Entwickler). Diese Woche habe ich mir schnell mal ein Subversion-Repository auf Beanstalk besorgt. Ist wirklich schnell eingerichtet und gut zu administrieren. Dann bin ich noch auf Netbeans umgestiegen. Kann nur sagen, eine feine IDE. Gute SVN und CVS Integration, die Ruby Code-Completion scheint auch gut zu funktkionieren und Refactoring klappt auch, was will man mehr. Vorallem ist das Netbeans Rubypaket gerade einmal 20MB groß. So und jetzt gibts noch paar Links: Tonabnehmer 14 Ruby on Rails 2.0 -Riding Rails: A taste of what's coming in Rails 2.1 -Ryan's Scraps: What's New in Edge Rails: Dirty Objects -UI-First Software Development -Publish us: Getting Real, 2nd Edition
                  VisualSVN Server - All-in-one installer for Subversion and Apache        

        http://www.visualsvn.com/server/


                  è§£å†³svn working copy locked问题        

         ã€€ã€€æ ‡é¢˜:working copy locked

          提示:your working copy appears to be locked. run cleanup to amend the situation.

          产生这种情况大多是因为上次svn命令执行失败且被锁定了。

          如果cleanup没有效果的话只好手动删除锁定文件。

          cd 到svn项目目录下,然后执行如下命令

          del lock /q/s

          就把锁删掉了。


                  Comment on New Projects pages and Gengo update. by 2011: A Code Odissey # Pixline        
        [...] forward. You can now found in SVN trunk the patched version for WordPress 2.7 made by Julien Viard de Galbert. I can’t estimate a release at all, I’m not even sure it will be [...]
                  Comment on New Projects pages and Gengo update. by 2011: odissea nel codice # Pixline        
        [...] riprendere Gengo e provare ad aggiornarlo per WordPress 3.x sulla base di alcune modifiche fatte da Julien Viard de Galbert: questa versione è disponibile in SVN trunk ma non sono in grado di stabilire se e quando potrà [...]
                  12 Subversion Apps for OS X        
        Subversion (also known as SVN) is a popular version control system. Accessing SVN repositories with OS X is easy – and there…
                  Ð¡Ð±Ð¾Ñ€Ð½Ð¸Ðº - Summer House Kaleidoscope Top 50 (2017) MP3        

        Категория: Музыка / Music MP3
        Размер: 622.83 MB
        Траффик: Раздают (отдают): 13, Скачивают (качают): 2
        Добавлен: 2017-08-10 13:59:41
        Описание: Информация о музыке
        Исполнитель: Сборник
        Название альбома: Summer House Kaleidoscope Top 50
        Год выпуска: 2017
        Жанр: Deep House, Nu Disco

        Список композиций:


        Файлы
        Время звучания: 04:11:16
        Формат: МР3
        Качество: 320 Кбит/с

                  Customizing Django's Admin Templates and Media When Using the Built-In Development Web Server        
        At work today, Sean was playing around with creating a Django app and wanted to use the django-grappelli project to get a cool look for Django’s admin. I warned him against using the instructions included in the project since if you are using Django from an svn checkout then it will break any future svn … Continue reading Customizing Django's Admin Templates and Media When Using the Built-In Development Web Server
                  Dark Sun: Shattered Lands (SSi – 1993) Intro (4:3 1440 – DosBox Enhanced GM)        

          Another Action/Adventure Fantasy RPG in the long-line of SSI related late 80s to mid 90s PC games. Running on the ECE SVN build of DOSBox and using the FluidR3 soundfont through virtual midi mapper. Info on Dark Sun: Shattered Lands from Wikipedia: Dark Sun: Shattered Lands is a turn-based[...]

        The post Dark Sun: Shattered Lands (SSi – 1993) Intro (4:3 1440 – DosBox Enhanced GM) appeared first on James Schumacher - Writing & Art.


                  Bộ Chính Trị CSVN họp bàn “Đổi tiền”        
        Xem Bộ Chính Trị CSVN họp bàn "Đổi tiền". Tiếp tục đọc
                  Bản tin số 2 – Vàng tăng giá        
        Tôi thách TW ĐCSVN đặt tay lên Tuyên ngôn Đảng Cộng Sản thề rằng sẽ KHÔNG bao giờ có ĐỔI TIỀN hay nếu có đổi tiền, thì sẽ không có hạn mức đổi tiền. Tiếp tục đọc
                  Sinh mạng chính trị của Bí thÆ° Tỉnh ủy Thanh Hóa có thể chỉ còn đếm từng ngày?        

        11-3-2017

        Bí thư Tỉnh ủy Trịnh Văn Chiến. Ảnh: báo TN.
        Mấy hôm nay, sau loạt bài của báo Thanh Niên nhắm vào lãnh đạo tỉnh Thanh Hóa yêu cầu làm rõ những bí ẩn trong việc bổ nhiệm “thần tốc” cô Trần Vũ Quỳnh Anh, từ một người chỉ có bằng Cao đẳng Công nghệ Thông tin, được nhận vào làm chân Tạp vụ năm 2008, chỉ sau 7 năm, cô này đã có những “bước tiến vĩ đại” trên con đường “quan lộ” của mình. Chẳng những là được bổ nhiệm các chức vụ quan trọng không qua thi tuyển và không minh bạch, không đúng chuyên ngành được đào tạo, mà cô gái “tuổi trẻ tài cao” này còn được bầu vào Ban chấp hành Đảng bộ của Sở Xây dưng.
        Chỉ trong thời gian ngắn, vừa đi học vừa nghỉ sinh, mới ngồi vào chức Trưởng phòng Phòng Quản lý nhà và Thị trường bất động sản, Trần Vũ Quỳnh Anh đã được Sở Xây dựng tỉnh Thanh Hóa cử đi học lớp Cao cấp Lý luận Chính trị. Sau khi tốt nghiệp, được tỉnh Thanh Hóa làm quy trình để bổ nhiệm Phó giám đốc sở này.
        Không chỉ “tiến nhanh, tiến mạnh” trên con đường “quan lộ”, cô Trần Vũ Quỳnh Anh đã phấn đấu đến “thối” cả… cái gì đó (như cách nói của ông quan tham Trần Văn Truyền), từ năm 2010 đến 2016, là lúc ông Trịnh Văn Chiến làm Chủ tịch và Bí thư Tỉnh ủy Thanh Hóa đến nay, cô Quỳnh Anh đã sử dụng một tài sản khủng lên đến hàng chục triệu đôla. Phải chăng có ai đó đã “nâng đỡ” Quỳnh Anh, và cả hai đã cùng “đưa nhau lên đỉnh”cả nghĩa đen lẫn nghĩa bóng?
        Vẫn biết rằng một số người đẹp như hoa khôi, hoa hậu… kinh doanh “vốn tự có” rất mau giàu. Chỉ sau một đêm “nhảy múa” với các quan tham, thì tiền đầy túi. Nhưng giàu một cách nhanh chóng và khủng khiếp như Quỳnh Anh là một việc “xưa nay hiếm” (mượn ý Bác).
        Trần Vũ Quỳnh Anh không chỉ “thần tốc” trong việc được bổ nhiệm, “thần tốc trong việc làm giàu, mà còn gian dối trong việc khai báo hồ sơ đảng viên của mình. Khi kê khai ở mục số 22 (về đào tạo, bồi dưỡng chuyên môn…), bà Quỳnh Anh chỉ khai nơi đào tạo là ĐH Vinh, thời gian đào tạo từ 2005 – 2009, văn bằng: cử nhân, mà không khai ngành học và đặc biệt là hình thức học (tại chức) của mình. Gian dối trong việc khai báo về quan hệ nhân than. Trong mục số 30 (về quan hệ gia đình), bà Quỳnh Anh cũng chỉ khai tên bố, mẹ đẻ và em trai ruột của mình, mà không khai tên chồng (cưới tháng 3.2013) và con (sinh cuối năm 2013).
        Là một đảng viên, lại nằm trong Ban Chấp hành đảng bộ Sở Xây dựng, vậy mà Quỳnh Anh xin nghỉ việc và bỏ sinh hoạt đảng từ tháng 9/2016 đến nay, mà Đảng ủy Khối các cơ quan tỉnh vẫn không biết. Vậy thì cái đảng ấy khác gì cái chợ. Ai muốn ra muốn vào lúc nào cũng được.(1)
        Có người cho rằng: “Làm sao có thể xoen xoét lừa Dân, khinh Dân, đạp lên đầu Dân khi ta đây ngang nhiên chẳng cần học kiến trúc hay xây dựng vẫn dư sức giữ chức Trưởng phòng của ngành xây dựng bằng tấm “bằng” vừa tại chức, vừa đẻ? Làm sao có thể, sau 4 năm vừa đẻ, vừa hợp đồng, vừa đi học thạc sĩ ở Hà Nội lại vừa đủ tiêu chuẩn đi học lớp Chính trị Cao cấp?
        Nhưng do đâu mà lúc đầu chỉ là những thông tin trên mạng xã hội, mà nay báo chí nhà nước bỗng nhiên nhảy vào đòi điều tra làm rõ những thông tin trên?
        Cần nói thêm rằng, sau Hội nghị lần thứ IV BCHTU ĐCSVN khóa XII, đảng đã ban hành Nghị quyết về tăng cường xây dựng, chỉnh đốn Đảng; ngăn chặn, đẩy lùi sự suy thoái về tư tưởng chính trị, đạo đức, lối sống, những biểu hiện “tự diễn biến”, “tự chuyển hóa” trong nội bộ.
        “Theo đó, Trung ương chỉ rõ 27 biểu hiện suy thoái thuộc 3 nhóm tư tưởng – chính trị, đạo đức – lối sống, và những biểu hiện “tự diễn biến”, “tự chuyển hoá” trong nội bộ”(2)
        Nói cách khác, đây là một hội nghị lo việc tu sửa cho ngôi nhà của đảng trị vì trên 70 năm nay, nay đã mục rỗng thối nát từ trong ruột thối ra, từ trên nóc xuống dưới.
        Đảng là “cuộc sống” của các đảng viên như lời bài hát nào đó “đảng là cuộc sống của tôi”. Vậy một khi cái cơ thể già nua bệnh hoạn ấy đang mang trong mình 27 căn bệnh nan y vào giai đoạn cuối, thì có phương thuốc thần nào có thể cứu vãn được đảng?
        Và có lẽ “giọt nước làm tràn ly” sau khi Bí thư Tỉnh ủy Thanh Hóa Trịnh Văn Chiến lên tiếng bác bỏ những thông tin trên báo lề Dân nói ông ta có “bồ nhí”, và tuyên bố rằng “các thông tin trên mạng xã hội những ngày qua là bố láo, bịa đặt, nhằm mục đích bôi nhọ cán bộ, không quan tâm”. Tuy nói không quan tâm, nhưng ông Chiến “đã có văn bản đề nghị Bộ Công an vào cuộc”, và “Ban Thường vụ Tỉnh ủy Thanh Hóa đã và đang chỉ đạo các cơ quan chức năng báo cáo với Trung ương và tổ chức điều tra, xác minh, kết luận và sẽ xử lý nghiêm theo quy định của pháp luật”(3)
        Lẽ ra “có tật thì giật mình”. Nhưng ông này vẫn “Phớt tỉnh Ăng-lê”.
        Điều này đã thể hiện thái độ ngạo mạn, kiêu ngạo và coi thường dư luận mang thương hiệu “cộng sản” của ông Chiến nói riêng và các quan chức cs nói chung.
        Sau báo Thanh Niên, thì báo chí lề Đảng đồng loạt đưa tin về “Quan lộ thần tốc của ‘hot girl’ xứ Thanh” này. Báo Tiền Phong ra ngày 07/03/2017, trích dẫn ý kiến như đinh đóng cột của ông Phạm Trọng Đạt, Cục trưởng Cục chống tham nhũng – Thanh tra Chính phủ nói rằng, nếu Thanh Hóa không kiểm tra “con đường quan lộ” của cô Quỳnh Anh thì Thanh tra Chính phủ sẽ vào cuộc.
        Đặc biệt trong chương trình Thời sự của Đài truyền hình Việt Nam (VTV1) sáng 09/03/2017 đã đưa tin về việc các ngành chức năng của tỉnh Thanh Hóa đang vào cuộc để làm rõ vụ việc bổ nhiệm “thần tốc” của Trần Vũ Quỳnh Anh. Đây là một phát đại bác đã nã thẳng vào Trung tâm quyền lực của tỉnh Thanh Hóa. Theo kinh nghiệm, một khi VTV1 đã lên tiếng thì chứng tỏ sự việc rất nghiêm trọng, vì VTV là tiếng nói chính thức của nhà nước CHXHCNVN. Chứng tỏ chiến dịch “ra quân” lần này của báo chí lề Đảng đã có sự “hợp đồng tác chiến” rất bài bản.
        Trước sức ép của dư luận, các cơ quan chức năng của tỉnh Thanh Hóa cũng phải vào cuộc.
        Nhưng trái bóng cứ được ‘lăn đi lăn lại” từ cơ quan này đến cơ quan khác.
        Theo ông Ngô Hoàng Kỳ, Chánh văn phòng – kiêm người phát ngôn của UBND tỉnh Thanh Hóa, Thường trực Tỉnh ủy đã giao cho Ban Tổ chức Tỉnh ủy kiểm tra. Đồng thời giao Ban Cán sự đảng của UBND tỉnh chỉ đạo Thanh tra tỉnh phối hợp Sở Xây dựng làm rõ quá trình tuyển dụng, bổ nhiệm các chức danh đối với bà Quỳnh Anh. (4)
        Nhiều ý kiến cho rằng, sự việc liên quan đến nội bộ lãnh đạo của tỉnh Thanh Hóa. Nay các cơ quan chức năng của tỉnh náy kiểm tra, liệu có khách quan, chính xác và đến nơi đến chốn không? Ngạn ngữ Việt Nam có câu: “Chuột bầy đào không nên lỗ”. Vì trong trận chiến Ta đánh Ta thì ai cũng sợ “vỡ bình”. Nói như ông Dương Trung Quốc: “Chống tham nhũng không làm được. Vì quân xanh- quân đỏ cũng là quân ta cả”.
        Ông Lê Văn Cuông, đại biểu Quốc hội các khóa 11, 12 – nguyên Phó trưởng đoàn chuyên trách Đoàn đại biểu Quốc hội tỉnh Thanh Hóa, bày tỏ: “Dư luận cũng như bản thân tôi rất muốn các cơ quan chức năng ở T.Ư như Ban Tổ chức T.Ư, Ủy ban Kiểm tra T.Ư, Bộ Nội vụ, Thanh tra Chính phủ vào cuộc thì khách quan hơn”.
        Chúng ta biết rằng, từ xưa đến nay, tình trạng tranh giành quyền lực, chia bè kéo cánh và phe phái diễn ra thường xuyên trong nội bộ ĐCSVN. Ở các địa phương thì giữa làng này và làng nọ, hoặc giữa dòng họ này và dòng họ khác. Ở hàng ngũ lãnh đạo cao cấp thì phân chia lãnh địa vùng miền. Thời lê Duẩn làm TBT DCSVN thì phe miền Trung chiếm ưu thế, như Nguyễn Chí Thanh, Tố Hữu v.v… Thời Lê khả Phiêu làm TBT ĐCSVN thì ông ta “lôi” Hoàng Ngọc Nhất đang là Thượng tá, Giám đốc Công an Thanh Hóa, ra Bộ Công an thăng hàm Đại tá. Sau đó lên hàm Thiếu tướng, Thứ trưởng BCA, làm cho mọi người đều ngỡ ngàng khi thấy Hoàng Ngọc Nhất từ đâu “chui” lên một cách ngoạn mục, trong khi có nhiều người trong BCA cấp cao hơn, nhiều năm công tác hơn và thành tích nhiều hơn nay đành làm cấp dưới của Hoàng Ngọc Nhất. Và cô gái Thanh niên xung phong có vóc người cao ráo, nước da trắng trẻo ưa nhìn Nguyễn Thị Hằng cũng được ông Phiêu “nâng”lên làm Bộ trưởng Bộ Lao động TBXH, mặc dù tài cán chẳng có gì, đã làm cho nhiều người dị nghị về mối quan hệ giữa hai người này có gì đặc biệt mà được ưu tiên thế? Tuy rằng sau này Lê Khả Phiêu bị “rớt đài”, nhưng ông ta cũng đã kịp “cài cắm” một dàn đàn em nhiều tiềm năng mà sau đó “làm mưa làm gió” trên sân khấu chính trị nước nhà, là Phạm Quang Nghị, cựu Ủy viên BCT, Bí thư Thành ủy Hà nội, và Tô Huy Rứa, cựu Ủy viên BCT, Trưởng ban TCCW…
        Trong một quốc gia độc tài như Việt Nam, việc chống tham nhũng chỉ là sự đấu đá nội bộ và tranh giành quyền lực của các bè phái, hất cẳng lẫn nhau để thâu tóm lợi ích, mà đằng sau đó là những mối lợi kếch sù đem về cho phe nhóm của mình. Việc dùng chiêu bài “chống tham nhũng” của họ cũng không nằm ngoài mục đích đó.
        Sự giàu có của Trịnh Văn Quyết, Chủ tịch Tập đoàn FLC, là nguồn cung cấp kinh tài dồi dào cho nhóm Thanh Hóa lâu nay, cùng với quyền lực ngày càng khó kiểm soát của ông Trịnh Văn Chiến đã trở thành tâm điểm mà ông TBT Nguyễn Phú Trọng muốn triệt hạ.
        Xem ra trong cuộc chiến này, chiếc ghế Bí thư Tỉnh ủy của ông Trịnh Văn Chiến đang lâm nguy hơn bao giờ hết. Nhưng hãy chờ xem, biết đâu những mãnh lực của đồng đôla của Tập đoàn FLC do Trịnh Văn Quyết đứng đầu sẽ phát huy tác dụng.
        Nếu nói như ông TBT Nguyễn Phú Trọng, cần phải kỷ luật vài người để cứu muôn người. Hay nói chính xác hơn là cần loại trừ vài con chuột đã bị lộ để cứu cả triệu con khác, thì chỉ là việc làm trước mắt những vẫn phải làm.
        Vì nếu không diệt những con chuột này thì căn bệnh dịch hạch sẽ lây lan và sẽ tiêu diệt tất cả bầy chuột. Lúc đó cái đảng “Quang vinh muôn năm” và ngọn cờ “bách chiến bách thắng” của ông Trọng và cái đảng của ông, cùng với ngôi nhà CHXHCNVN này sẽ hoàn toàn sụp đổ.
        Xem ra sinh mạng chính trị của ông Bí thư Tỉnh ủy Thanh Hóa có thể chỉ còn đếm từng ngày.

        Hương Khê

        Dân Làm Báo

                  Error SkillsPlussFU.lua 317 (FuBar - SkillsPlusFu)        
        HiWith the newest version from svn i get this error every time at login and skillsplusfu wont load: FuBar_SkillsPlusFu\SkillsPlusFu.lua:317: ')' expected near...
                  Como crear los directorios .svn/tmp perdidos        
        Después de mucho tiempo sin actualizar un sitio, al intentar actualizar el codigo con “svn up .” subversion comenzó a arrojarme este error: svn: Your .svn/tmp directory may be missing or corrupt; run 'svn cleanup' and try again Y aún después de ejecutar una y otra vez el cleanup el error persistió, después de buscar un [...]
                  Unity fun        

        KDE Project:

        Hello again,

        it's been a long time since I blogged last time. University really demands me, nowadays.
        All exams are done since ~ 25 days, and well that means, hacking hacking hacking.

        I'm at Rob Buis's place since last Monday and it has been a very productive & relaxing
        week. We're hacking on Unity/WebKit (as you may have guessed), combined with a nice
        ICECream setup (Hacking fun looks like this!).

        Hot news are probably that we've started merging back the Qt platform stuff from Unity into
        WebKit. I've created the bugs 10463, 10464, 10465, 10466, 10467, 10470 to keep track of the
        needed changes in WebKit, seperated in several categories:
        * WTF (Web Template Framework) changes
        * KCanvas Qt device
        * Qt platform hooks
        * Qt platform code
        * CMake build files
        * General build fixes for Linux

        The platform hooks, the cmake build files & wtf changes & kcanvas qt device & general build fixes are
        already landed in WebKit SVN. The others are waiting for review by Darin/Maciej. Hopefully we'll get them in soon (tm).

        The impatient may already try WebKit on Linux: (5 Steps Guide)

        #1 Get latest WebKit from SVN (beware this is a lot of stuff!)
        cd /your/directory
        svn co svn://anonsvn.opensource.apple.com/svn/webkit/trunk

        #2 Prepare the WebKit build
        mv trunk WebKit
        mkdir WebKit-Build

        #3 Get patches from my website
        cd WebKit/

        wget http://ktown.kde.org/~wildfox/ktown/WebKit-PatchFlood/platform-qt-unresolved-hacks.diff
        patch -p0 < platform-qt-unresolved-hacks.diff

        cd WebCore/platform/
        wget http://ktown.kde.org/~wildfox/ktown/WebKit-PatchFlood/platform-qt.diff
        patch -p0 < platform-qt.diff

        #4 Build WebKit
        cd ../../../WebKit-build/
        cmake -DCMAKE_BUILD_TYPE=debugfull ../WebKit
        make

        #5 Test it!
        cd WebCore/platform/qt/test
        ./testunity http://www.kde.org

        Only conformant sites work atm, as quirks mode isn't enabled (mimetype detection missing).
        Have fun!

        You can check the status of following bug: (once it is in you don't need the patches anymore,
        except the platform-qt-unresolved-hacks.diff of course :-)

        Bug 10467 - platform-qt.diff

        Have fun, Niko


                  Video: A first look at Bazaar        
        Hi there. So Luis came to our office in Bologna for a couple of days, which was great. We took the opportunity to take a look at Bazaar, the source-control system used by Ubuntu, mySQL, GNome. Luis likes it more than Git, and we've been using SVN all this time, which I hear is "the […]
                  QNX6 Is Closed Source Once Again        
        As of April 2010, a silent change was made on Foundry27, users with a myQNX account could no longer checkout/update their copies of the QNX SVN repositories and a vague Wiki page was created "detailing" some licencing clarifications.
                  Compiling tesseract v3 for iPhone        
        Update 2: Before using the script, ensure that you can build tesseract for your host system normally. Also, I only tested the script with the v3 release of tesseract, not svn HEAD. If you get build errors, please try with rev 498. Update: The script has been updated, thanks mostly to the prompting of fopen2003 […]
                  Using TortoiseGit with GitHub– A checklist rather than tutorial        
        UPDATE: Forget everything in this article -> Just go get Git for Windows v1 Install msysGit  http://code.google.com/p/msysgit/ Create a SSH key using Bash (id_rsa and id_rsa.pub) Install TortoiseSVN Use plink   Use puttyGEN, which comes with TortoiseGit, to create a Putty private key from id_rsa like so: puttyGen –> Conversions –> Import Key –> Open […]
                  WPBook 2.2.1        
        Try Again (Photo by Samantha Marx, cc-by license, http://www.flickr.com/photos/spam/3355834452/) Spent some quality time this weekend with WPBook. As a result, I just released version 2.2.1. (There was briefly a 2.2 release, but something was corrupted in that version of the SVN repo, so use 2.2.1 instead). Included in 2.2.1: Read More is back. Re-enabled the...
                  150,000 Downloads        
        "Oh my Strogg, their going after the data brain" well maybe not but some time over the last few days, OpenSebJ has reached another little milestone in it's history - the 150,000 download mark.

        So what's been happening, well away in a lovely tree filled mountain, the development team have been hard at work playing to much ET:QW (Enemy Territory Quake Wars) but on the OpenSebJ development front there are the sounds of movement, sort of rustling, like little twigs breaking underfoot. These twigs are momentous in their meaning though as some of the tough work has been going on in the back ground.

        OpenSebJ and previously Beat It have had a long time using interfaces to Microsoft's DirectX, through various interfaces, more recently using an interface called MDX. That added a weighty requirement to the distribution, sometimes in excess of 250 meg and although this was never distributed with OpenSebJ people still needed to download and install it as all good pre-requisites do.

        Well those requirements are being shaken off and washed away, don't be mistaken - I haven't forsaken Windows support and I'm not going Mackintosh but I have had a revelation and I am going Open Source. Currently the SVN repository has been split in to 3 branches, a SDL.Net branch, OpenAL.Net and the MDX branch for prosperity (wont have further development). After completing a test migration to SDL.Net, I probably wont be continuing this branch any further. It is functional and does what it does but the lack of direct access to the sound buffers and some of the final control means that a lot of original functionality from OpenSebJ would have to be shelved.

        So for the time being (until the foreseeable future that is) welcome OpenAL.Net to the OpenSebJ distribution and expect a release shortly.

        ~OpenSebJ
                  Getting Started with Google Closure... and Lisp!        

        At Shared Logic, we use Google’s Closure Tools and Common Lisp to write and deploy rich web applications. In this article I demonstrate our approach by writing the Hello, World! described in Google’s Getting Started with the Closure Library.

        First, I create a project directory and download the Closure Library:

        mkdir -p ~/src/mjf/grok-google-closure-lisp/closure
        cd ~/src/mjf/grok-google-closure-lisp/closure
        
        svn checkout http://closure-library.googlecode.com/svn/trunk/ \
            closure-library
        

        By convention and regardless of web server infrastructure, we serve static resources from a www sub-directory tree. Here, I link in the Javascript root of the Closure Library:

        mkdir -p ~/src/mjf/grok-google-closure-lisp/www/js
        cd ~/src/mjf/grok-google-closure-lisp/www/js
        ln -s ../../closure/closure-library/closure/goog .
        

        Second, I create a Lisp project using Zach Beane’s Quicklisp and Quickproject. I will use Hunchentoot to serve the application, CL-WHO to generate the HTML, and Parenscript to generate the Javascript:

        CL-USER> (ql:quickload "quickproject")
        ...
        => ("quickproject")
        
        CL-USER> (quickproject:make-project
                  "~/src/mjf/grok-google-closure-lisp/"
                  :depends-on '(hunchentoot cl-who
                  parenscript))
        => "grok-google-closure-lisp"
        
        CL-USER> (ql:quickload "grok-google-closure-lisp")
        ...
        => ("grok-google-closure-lisp")
        
        CL-USER> (in-package #:grok-google-closure-lisp)
        => #<PACKAGE "GROK-GOOGLE-CLOSURE-LISP">
        

        Third, I edit the grok-google-closure-lisp.lisp file to tweak some Hunchentoot settings and define variables and utility functions to manage the Hunchentoot acceptor and the dispatch table. I add a folder dispatcher to Hunchentoot’s DISPATCH-TABLE to serve static Javascript files:

        ;;;; grok-google-closure-lisp.lisp
        
        (in-package #:grok-google-closure-lisp)
        
        ;;; "grok-google-closure-lisp" goes here. Hacks and glory await!
        
        (setf hunchentoot:*catch-errors-p* nil) ; T for production
        (setf hunchentoot:*show-lisp-errors-p* t)
        (setf hunchentoot:*show-lisp-backtraces-p* t)
        
        (defparameter *project-pathname*
          (merge-pathnames "src/mjf/grok-google-closure-lisp/"
                           (user-homedir-pathname)))
        
        (defparameter *http-port* 4242)
        
        (defvar *my-acceptor* nil)
        
        (defun start ()
          (unless *my-acceptor*
            (push (hunchentoot:create-folder-dispatcher-and-handler
                   "/js/"
                  (merge-pathnames "www/js/"
                                   *project-pathname*))
              hunchentoot:*dispatch-table*)
            (setf *my-acceptor*
                  (hunchentoot:start (make-instance
                                      'hunchentoot:easy-acceptor
                                      :port *http-port*)))))
        
        (defun stop ()
          (when *my-acceptor*
            (hunchentoot:stop *my-acceptor*)
            (setf hunchentoot:*dispatch-table*
                  (last hunchentoot:*dispatch-table*))
            (setf *my-acceptor* nil)))
        

        Fourth, I create and edit a hello.lisp file to define Hunchentoot easy handlers corresponding to the hello.js and hello.html from the Google example. I modify the script URLs according to our convention:

        ;;;; hello.lisp
        
        (in-package #:grok-google-closure-lisp)
        
        (hunchentoot:define-easy-handler (hello-js :uri "/hello.js") ()
          (setf (hunchentoot:content-type*) "text/javascript")
          (ps:ps
            (ps:chain goog (require "goog.dom"))
        
            (defun say-hi ()
              (let ((new-header
                     (ps:chain goog dom
                               (create-dom "h1"
                                           (ps:create
                                            :style "background-color:")
                                            "Hello world!"))))
                (ps:chain goog dom
                          (append-child (ps:@ document body)
                                        new-header))))))
        
        (hunchentoot:define-easy-handler (hello :uri "/hello") ()
          (cl-who:with-html-output-to-string (*standard-output* nil :prologue t)
            (:html
             (:head
              (:script :src "/js/goog/base.js")
              (:script :src "/hello.js"))
             (:body :onload (ps:ps-inline (say-hi))))))
        

        Fifth, I add hello.lisp to the components list of the system definition in grok-google-closure-lisp.asd, reload the project, and start the Hunchentoot acceptor:

        GROK-GOOGLE-CLOSURE-LISP> (ql:quickload "grok-google-closure-lisp")
        ...
        => ("grok-google-closure-lisp")
        
        GROK-GOOGLE-CLOSURE-LISP> (start)
        

        Finally, I can browse the application URL http://localhost:4242/hello.

        Yes, the Parenscript definition is a few lines longer than hello.js, and, yes, I could shorten it with Lisp macros. However, I have a better plan.

        The Closure API, too, is more verbose than that of JQuery, Prototype, YUI, and other Javascript libraries. However, the latter are libraries only, and their use of terse naming conventions and minifiers to control code growth and its impact on performance is limited. The Closure Library is intended for use with the Closure Compiler, which provides greater optimisation than minification alone, including dead code elimination.

        As Google does with it’s compiler, I will trade some terseness now for much greater gain later using Lisp’s magic in creating embedded domain specific languages. More to come.


                  YAXLib is Now Hosted on GitHub Too        
        YAXLib is an XML serialization library which focuses on XML formatting, and creating human-editable results. To know more about YAXLib read this CodeProject article. It was originally hosted on CodePlex, under the SVN source-control. Now, hoping more contribution from the community, the source-control of YAXLib on CodePlex is changed to Git. Besides, YAXLib is hosted […]
                  svn: Error setting property svn ignore        

        When using SVN you can come across the following error when committing your changes: org.tigris.subversio​n.javahl.ClientExcep​tion: Failed to execute WebDAV PROPPATCH svn: Commit failed (details follow): svn: At least one property change failed; repository is unchanged RA layer request failed svn: Error setting property 'ignore': Could not execute PROPPATCH. With TortoiseSVN you can fix this error … Continue reading svn: Error setting property svn ignore

        The post svn: Error setting property svn ignore appeared first on Java Blog.


                  Comment on getting git by andrewmagerman        
        Although I haven't used SVN in anger, the key advantage is the decentralized concept: you're working against a very fast local repository first. There's also an appreciable speed argument: I find that commits and adds are done so quickly, it's easy to integrate into a daily routine of coding, and personally I found that I was making commits much more regularly. Another advantage seems to be that git can cope with very complex use-cases, whereas SVN is less granular (and therefore also easier to use, apparently).
                  Comment on getting git by julianbuss        
        Hi Andrew, good article, helps me understanding git a bit better. But what I'm still unsure with: compared to SVN, what are the key advantages of git? If I already use SVN in small teams (two to three developers), what would be better / easier with git?
                  ðŸ‡©ðŸ‡ª Đức tiết lộ bí mật vụ ông Trịnh Xuân Thanh        
        Đức biết mật vụ CSVN đã mang TX Thanh đến sứ quán ở Berlin trước khi về nước Phát ngôn viên Bộ Ngoại Giao Đức Martin Schafer (PressTV) BÁ LINH – Với những chứng cớ mới nhất, các công tố viên liên bang Đức đã nhận trách nhiệm điều tra vụ bắt cóc Trịnh Xuân Thanh. Theo tin ngày thứ ... Read More
                  Dân Việt tại Đức 🇩🇪 lo lắng trước sá»± việc côn đồ CSVN ra tay bắt Trịnh Xuân Thanh        
        Nguyễn Đức Thoa, đại diện Cục Tình Báo Việt Nam ở Berlin đã bị Đức trục xuất. (ZDF) BÁ LINH – Trong lúc mối quan hệ ngoại giao giữa Liên Bang Đức và nhà nước xã hội chủ nghÄ© Việt Nam đang căng thẳng về vụ CSVN bắt cóc Trịnh Xuân Thanh (TXT), một số tin khác liên quan đến ... Read More
                  CSVN “vi phạm luật pháp Đức và luật pháp quốc tế một cách trắng trợn và chÆ°a từng có”        
        Vụ bắt cóc TX Thanh, Đức tố cáo CSVN ‘vi phạm luật pháp Đức và luật pháp quốc tế một cách trắng trợn và chÆ°a từng có’ BÁ LINH – Vụ nhà cầm quyền Việt Nam gởi các mật vụ đến thủ đô Bá Linh của Đức để bắt cóc Trịnh Xuân Thanh đưa về Việt Nam đã trở thành ... Read More
                  CSVN trục xuất vợ chồng Mục SÆ° Nguyễn Công Chính        
        Mục SÆ° Nguyễn Công Chính (giữa, cầm bó hoa) cùng vợ con được tiếp đón tại phi trường Los Angeles vào đêm thứ Sáu, 28 tháng 7, 2017. (Hình do văn phòng Dân Biểu Alan Lowenthal cung cấp) Trước khi bị bắt, Mục SÆ° Nguyễn Công Chính thường bị công an hành hung. WESTMINSTER – Sau nhiều năm bị giam ... Read More
                  Comment on Updates by supanut5        
        I figured out I just make a post here. Well the curren version of DeSmuMe is 0.9.4. It emulates all game nearly perfect from my experience and from what I've read on the desmume.org comment page and forums. For those who wants the gbaslot, and Pokemon in-game trading to work, etc you need to use the latest SVN which is R3095. Those feature are working on that REV.
                  Publishing Flex applications to Google Code SVN repository        
        I’ve been struggling with this one a couple of times, so I thought I should share how I solved it. Problem: You are hosting or contributing to an open-source project on code.google.com using SVN as source control. You would like share Flex applications (and View Source) by accessing their public SVN URL. Applications pages (HTML) […]
                  Calentamiento Global una preocupación Mundial.        

        Calentamiento Global una preocupación Mundial.

        ¿Hablamos de una eminente destrucción de la vida por culpa del hombre?
        Christian E. Barillas S.
        Rosa K. Calderón O.
        Kevin F. Murga P.
         Ana M. Morán L.
        Ana P. Varela Q.
        Elsi T. Ramos M.
        Francisco R. Jaime R.
        Jeansy M. Rodríguez N.
        UNIVERSIDAD DE EL SALVADOR
        FACULTAD MULTIDISCIPLINARIA DE OCCIDENTE.
        SANTA ANA, EL SALVADOR.


        Resumen:
               El Calentamiento Global se da debido a un conjunto de factores que de la mano con ciertos gases nocivos para la  salud del ser humano (metano, dióxido de carbono) y demás seres habitantes de la tierra la destruyen poco a poco. De manera alarmante la temperatura de la tierra ha cambiado en drástica medida, tal caso viene a repercutir en los ecosistemas naturales y en la vida del hombre como ser culpable de lo antes mencionado. Es por tal motivo que una buena cantidad de especies sobre la tierra están en  agudo peligro de extinción por el cambio de la temperatura que está sufriendo el ambiente y que va en preocupante aumento, es por eso que surgen una cantidad de movimientos y organizaciones en contra de la contaminación y  destrucción del planeta tierra, pudiendo así mencionar al grupo internacional Greenpeace  que lucha por la conservación de la naturaleza como de los seres que la habitan.
             Al igual se encuentran de la mano las consecuencias gravísimas que  están siendo derivadas de la contaminación y del descuido del hombre. Con este artículo se espera conocer los principales factores que han sido afectados por la contaminación ambiental y por la mano del hombre.
        Palabras Clave: Calentamiento Global, Cambio Climático,  Capa de Ozono, Contaminación Ambiental,  Dióxido de Carbono, Efecto Invernadero, Erosión, Medio Ambiente.
        Introducción.
             ¿Es la contaminación un problema que ha sido arrastrado desde décadas anteriores? ¿O es un problema que la Industrialización trajo consigo?
             Son preguntas sencillas que son realmente difíciles de dar respuesta, pero a través del estudio más a fondo de lo que origina este mal se encuentra la mano destructiva del hombre que por sus insaciables deseos de ser ¨MAS¨ suele dañar lo que le rodea.  Es de suma importancia crear consciencia en la población que algunos de nuestros recursos no son renovables y en especial forma cuidar nuestro mundo para generaciones venideras.
             Común es observar que el hombre comience a ser parte de la solución aún y cuando existan otros que estén contribuyendo a que el problema se agrave más pero es reconfortante pensar que existen   organizaciones destinadas a luchar en contra del mismo, pero es esencial tener en mente que el cambio está en manos de cada persona.
                                                                                                                                                          
        ¿Qué es el Calentamiento Global?
              El calentamiento global,  es el aumento de la temperatura de la Tierra debido al uso de combustibles fósiles y a otros procesos industriales que llevan a una acumulación de gases causantes del efecto invernadero, en la atmósfera es problema que hoy en día afecta a cada persona que habita el planeta
        Este problema, el calentamiento global, se genera a partir de un fenómeno natural llamado Efecto invernadero, que consiste en retener parte de la energía solar que atraviesa la atmósfera, este fenómeno permite la penetración de los rayos solares a través de la atmósfera, reteniendo parte de la radiación mediante los gases de efecto invernadero y devolviendo el resto de esta radiación al espacio ; sin embargo a partir de la nueva revolución industrial la acción del hombre a la naturaleza se ha intensificado, la quema de combustible, la deforestación, la ganadería, etc. Ha aumentado la cantidad de los gases de efecto invernadero ocasionando así que el planeta se caliente y recaliente, lo que genera a su vez un cambio climático drástico que, afecta la vida del planeta.


        La tierra ha sufrido muchos cambios climáticos, causados principalmente por ser humano y el mal uso de los recursos que este hace. El deterioro de la capa de ozono es un gran problema para el planeta, pero ¿porque se está deteriorando la capa de ozono?  Pues la respuesta es simple;  el calentamiento global es la principal causa del desgaste de la capa de ozono.

                    La destrucción de la fauna y flora, la contaminación del medio ambiente son elementos que han impactado adversamente al planeta. Se están descongelando los polos árticos y antárticos afectando la temperatura global del planeta y trayendo consigo un desequilibrio climatológico. Estos problemas traen graves consecuencias, y en la actualidad también son grandes problemas para la Tierra.

        El calentamiento global está empeorando con el pasar del tiempo, el derretimiento de los polos por ejemplo pudiera ocasionar una inmensa inundación  que podría aumentar el nivel del mar, también pudiera ocasionar la desaparición de Islas, entre otros; esto quiere decir que el calentamiento global se está convirtiendo en un problema cada vez más grande con el pasar de los años.

        In reply to Arabic Hildon Input Method

        Thanks to your excellent help, I got hebrew input working on scratchbox and also on the N800 under OS2008 beta. I can upload the keys.xml file (svn commit perhaps) if you want to include it, for the moment heres a screenshot from the N800:


                  Senior Developer - San Francisco        
        Is this you? Do you? * Get excited about building great products that will be used by millions of people? * Have a passion for working with Ruby on Rails? * Like to building amazing web applications for a real market? * Want to build the next killer application for the 20 million small businesses in the US? * Love to work in a fun and dynamic start-up environment in downtown SF? * Want to join a company with a sound business model and real revenues? If this sounds like your kind of gig, then you need to join the NetBooks team! NetBooks is growing like a weed. We're looking for developers who want to work with some of the brightest minds on Ruby, JavaScript, CSS/HTML and MySQL. We design and develop code in a dynamic Agile environment. We offer great benefits, an A-list team and a great start-up environment in San Francisco's SOMA district. NetBooks is currently hiring a Senior Web Developer to join our stellar team: Job Description: * Design and implement software for our SaaS business management applications and supporting middleware. * Write unit tests and coordinate your development with the CTO and the development team. * Write bullet proof code that is highly scalable. * Deploy applications. * Perform version control with SVN and participate in release management. * This position requires technical leadership qualities exercised in a hands-on, non-bureaucratic style and a willingness to mentor and review other team member's work product as required to strengthen the team and to improve the product. Requirements: * Undergraduate degree in Computer Science or Computer Engineering degree or equivalent experience or training. * Strong knowledge of building secure and scalable web applications is an absolute requirement. * Business or financial systems experience a big plus. * Strong knowledge of HTML, JavaScript, Ruby, Rails, Linux, MySQL and Apache. * REST or other services oriented design experience. * Experience with JSON and XML, including parsing, schema, and transformations. * Strong grasp of network protocols, caching, synchronization, pooling, threads, concurrency, distributed computing, transactions, and optimization. * Disciplined approach to software development, with mindset of test-driven coding and agile project management. * Strong teamwork skills, practical business sense and a passion for delivering cool and innovative products.
                  Desarrollador Angular JS con experiencia en Telco - Rawson BPO - Madrid        
        En Rawson BPO seleccionamos Programadores. Requisitos: Experiencia en: HTML5 y CSS3 JavaScript Angular 1.x Required.JS JQuery Jasmine Patrones de diseño Eclipse Maven Servidores de aplicaciones JEE (WebLogic Server) SVN Jenkins SONAR TELCO Ofrecemos: Proyecto estable. Larga duración. Lugar de trabajo: Madrid.
                  Trần Đại Quang bị "bệnh lạ" đang chữa trị tích cá»±c ở nước ngoài, tình trạng sức khoẻ ở mức nguy kịch?        
        Hiện nay Trần Đại Quang đang chữa trị tích cực ở nước ngoài, tình trạng sức khoẻ đã ở mức nguy kịch. Không biết các bác sĩ có chữa trị được cho ông ta qua cơn nguy kịch này không. Nếu ông ta không qua được, đây cũng là điều đáng tiếc.

        Mời xem Video: Trần Đại Quang bị "bệnh lạ" đang chữa trị tích cực ở nước ngoài, tình trạng sức khoẻ ở mức nguy kịch?




        Thành Nam thất thủ.

        Từ năm ngoái Nguyễn Phú Trọng trên vai trò chủ tịch quân uỷ trung ương, đã tiến hành thâu tóm tổng cục 2 tình báo quân đội để tăng thêm sức mạnh cho mình. Trọng đã sử dụng tổng cục 2 quân đội tấn công trực tiếp vào những sân sau của tổng cục 5 tình báo công an, tung ra những tài liệu tối mật về nhân sự của tổng cục 5 lên mạng xã hội.

        Hành động này của Trọng đã ép chủ tịch nước Trần Đại Quang, vốn nguyên là bộ trưởng công an khoá trước phải đi chầu kiến Trung Quốc.

        Phe cánh của Trọng có hai trợ thủ đắc lực là Nguyễn Xuân Phúc và Trương Hoà Bình, Trần Quốc Vượng là những nhân vật muốn thiết lập Việt Nam thành một nhà tù khổng lồ, nơi quyền lực của chế độ cộng sản là tuyệt đối, trấn áp dân chủ triệt để dưới cái tên mỹ miều gọi là '' tăng cường quyền lãnh đạo của đảng cộng sản ở thời kỳ mới ''. Mới chỉ một năm phe nhóm này cầm quyền, số người bất đồng chính kiến bị bắt giữ gấp mấy lần cả nhiệm kỳ truước.

        Để làm được điều này phe của Trọng cần dựa vào sự yểm trợ của Trung Cộng và sự đồng tình của một số lãnh đạo cao cấp. Chính vì thế Trọng đã làm ngơ trước những diễn biến ngoài khơi của Trung Cộng gần đây, kể cả tính mạng người dân ở khu vực bãi Tư Chính.

        Trần Đại Quang là một trong những lãnh đạo thái độ đối với Trung Quốc chưa rõ ràng. Chưa rõ ràng ở đây là quan điểm của Trung Quốc và của phe Nguyễn Phú Trọng. Có nghĩa ông Quang chưa bày tỏ thái độ, quan điểm thần phục Trung Quốc hoàn toàn như phe Nguyễn Phú Trọng.

        Hãy cứ bỏ qua một bên về đánh giá tích cực là trong đảng CSVN có người không thích Trung Quốc như Nguyễn Tấn Dũng, Đinh La Thăng, Trần Đại Quang.

        Cứ theo đánh giá của những kẻ thuộc phe Nguyễn Phú Trọng cho rằng những người này chỉ giả vờ lấy lòng dân , hoặc theo đánh giá của những người chống cộng sản đó chỉ là chiến lược của cộng sản bớt lại vài người để đu dây với phương Tây hay Hoa Kỳ.

        Vậy thì bây giờ ảnh hưởng thần phục Trung Quốc của Việt Nam đã lớn đến mức không ai dám giả vờ, không ai dám đóng giả ghét Trung Quốc để đu dây với phương Tây nữa. Đến giả vờ, đóng kịch còn không được phép, thì hiểu phe Nguyễn Phú Trọng đã đưa toàn bộ trung ương CSVN sát gần với Trung Cộng thế nào.

        Hiện nay chủ tịch nước Trần Đại Quang bất ngờ bị một cơn bệnh lạ, sốt liên miên và đã phải dùng đến những biện pháp chữa trị tích cực nhất. Trước đó Trần Đại Quang hoàn toàn khoẻ mạnh, từ phong thái để diện mạo, cử chỉ đều thấy Trần Đại Quang đầy sinh lực. Y hệt tình trạng của Nguyễn Bá Than trước kia cũng khoẻ mạnh, xông xáo và bất ngờ đổ bệnh nặng.

        Quang và Thanh đều là những đối thủ cạnh tranh quyền lực với Phúc, và cả hai đều đột ngột mắc bệnh trong lúc quyết định cuộc chơi tranh quyền với Nguyễn Xuân Phúc.

        Vài tháng trước đây, cộng đồng người Việt tại Đức có một bài báo nói về tinh thần đoàn kết của người Nam Định. Không rõ thông điệp của bài báo này còn có ý gì khác đằng sau không. Nhưng từ đó đến hôm nay các uỷ viên Bộ Chính Trị người gốc Nam Định đều gặp những ngang trái bất ngờ, có lẽ tác giả đã dự đoán trước và ngầm thông báo cho các uỷ viên BCT gốc Nam Định nếu không đoàn kết sẽ bị bẻ như bẻ từng trước đũa.

        Uỷ viên Bộ Chính Trị, bí thư Thành uỷ TP HCM Đinh La Thăng nguyên quán Nam Định bị kỷ luật phải rời khỏi chức vụ và bộ chính trị, hiện đang bị cô lập, quản thúc. Thăng là cái tai trong mắt Nguyễn Phú Trọng.

        Uỷ viên Bộ Chính Trị, Thường trực ban bí thư Đinh Thế Huynh nguyên quán Nam Định đã tạm thời mất chức vào tay Trần Quốc Vượng vì lý do bệnh nặng, Vượng là đàn em thân tín của Nguyễn Phú Trọng.

        Uỷ viên Bộ Chính Trị, chủ tịch nước Trần Đại Quang, nơi sinh Ninh Bình, quê gốc Nam Định hiện đang lâm bệnh nặng chưa rõ nguyên nhân.

        Uỷ viên Bộ Chính Trị, bộ trưởng ngoại giao, phó thủ tướng Phạm Bình Minh gần như không có quyền lực, chỉ là cái bóng mờ trong BCT, có lẽ vì thế còn may mắn tạm thời yên ổn.

        Câu chuyện về các thủ đoạn tranh giành quyền lực bằng cách dùng pháp lý triệt hạ nhau và dùng cả chất độc đầu độc nhau trong nội bộ đảng cộng sản Việt Nam từ trước đến nay vẫn xảy ra như vậy. Trước uy tin của Trần Đại Quang ngày một cao, bởi tác phong đinh đạc , ăn nói điềm tĩnh và chắc chắn ngày càng trở thành một chỗ dựa đáng tin trung ương. Làm hình ảnh tương phản sự ăn nói hồ đồ, lộng ngôn của Nguyễn Phú Trọng và Nguyễn Xuân Phúc.

        Vì thế sau khi dùng tổng cục 2 để tấn công tổng cục 5 nhằm hạ bệ Trần Đại Quang không được, Nguyễn Phú Trọng và Nguyễn Xuân Phúc đã nhờ bàn tay của Trung Cộng hạ thủ Trần Đại Quang. trong chuyến ông Quanh đi thăm Trung Quốc. Cũng như trước đây Trọng đã đồng ý với Phúc để Trung Cộng hạ thủ Nguyễn Bá Thanh, mặc dù Thanh là chỗ tin cậy của Trọng trong việc đánh Vinashin, nhưng Bá Thanh có quá nhiều cá tính mạnh, một trong cá tính đó là muốn thay đổi dân chủ và những phát ngôn coi thường Trung Cộng. Nguyễn Bá Thanh sau thời gian đi Trung Quốc về cũng lâm tình trạng như Trần Đại Quang hôm nay. Chưa loại trừ khả năng Đinh Thế Huynh cũng bị tương tự vì ông Huynh cũng đi Trung Quốc hồi năm ngoái.

        Hiện nay Trần Đại Quang đang chữa trị tích cực ở nước ngoài, tình trạng sức khoẻ đã ở mức nguy kịch. Không biết các bác sĩ có chữa trị được cho ông ta qua cơn nguy kịch này không. Nếu ông ta không qua được, đây cũng là điều đáng tiếc.

        Không phải đáng tiếc của đấu tranh dân chủ, mà đáng tiếc là sự cân băng, sự đa dạng, đa nguyên trong nội bộ cộng sản đã bị triêt tiêu hoàn toàn.

        Cuối cùng thì có lẽ nên giải tán uỷ ban chăm sóc sức khoẻ trung ương đảng cộng sản Việt Nam, trong khi dân chúng thiếu thốn bệnh viện , các bệnh nhân nằm chung một giường, chờ đợi thiết bị y tế thì cái ban này được trang bị ngân sách khổng lồ để chăm sóc và phát hiện sớm bệnh tình của các quan chức lãnh đạo. Trách nhiệm ban này còn là kiểm tra sức khoẻ cho các uỷ viên trung ương trước khi bầu bán ở đại hội, nếu không đủ sức khoẻ đảm nhận trách nhiệm trọn nhiệm kỳ sẽ gạt bỏ.

        Vậy mà mới hơn 1 năm của nhiệm kỳ đại hội 12 có đến 3 uỷ viên Bộ Chính Trị có vấn đề nghiêm trọng về sức khoẻ như Võ Văn Thưởng, Đinh Thế Huynh, Trần Đại Quang. Chưa kể đến cấp uỷ viên trung ương. Như thế đạị hội 12 là một đại hội bịp bợp, không minh bạch vì những người có bênh trầm trọng lại qua được vòng kiểm tra đánh giá của uỷ ban chăm sóc sức khoẻ trung ương.

        Nói là vậy, tuy nhiên ai cũng hiểu uỷ ban này đã kiểm tra kỹ càng. Những lãnh đạo bị bệnh tình đột ngột khó hiểu như Trần Đại Quang, Đinh Thế Huynh đều là bệnh do thanh trừng nhau, hạ độc thủ mà ra, không phải bệnh lý tự nhiên mang đến.

        Đã sang thế kỷ 21, đảng cộng sản Việt Nam dưới thời Nguyễn Phú Trọng chẳng những không tiến bộ hơn, mà gia tăng những thủ đoạn man rợ như thời kỳ đầu. Bắt bớ đàn áp, dùng hồng vệ binh, cựu chiến binh đấu tố những nhà đấu tranh dân chủ, kết án nặng nề. Trong nội bộ dùng thủ đoạn, quyền lực hạ bệ nhau không được, quay sang dùng ngoại bang đánh thuốc độc. Sử dụng mật vụ thâm nhập lãnh thổ nước khác để bắt người đảng viên trốn chạy. Tất cả những gì mà kẻ đầu đảng Nguyễn Phú Trọng và phe cánh đang làm chính là những điều trước kia đã từng xảy ra ở thời kỳ mông muội của chế độ cộng sản quốc tế.

        Không ai nghĩ rằng đến ngày nay, những thủ đoạn bẩn thỉu và man rợ này lại được thực hiện trở lại.


        © Người Buôn Gió

                  Vì sao Nguyễn Phú Trọng phải xá»­ lý Trần Đại Quang & Đinh Thế Huynh trước khi bắt được Trịnh Xuân Thanh?        

        Chi tiết kế hoạch thanh trừng rộng khắp nội bộ Đảng CSVN của Trung Quốc giúp TBT Nguyễn Phú Trọng nắm quyền lực tuyệt đối?

        Vì sao Nguyễn Phú Trọng phải xử lý Trần Đại Quang & Đinh Thế Huynh trước khi bắt được Trịnh Xuân Thanh?



        Đăng ký xem tin mới nhất tại: goo.gl/Cy6XtO

        (Tin tức Hàng ngày TV)
                  Äá»«ng để tiếp tục bị Đảng CSVN xỏ mÅ©i        
        Trách nhiệm của những Nhà đấu tranh chân chính là truyền bá những sự thật về hiện tình của đất nước và người dân cũng có bổn phận phải phát tán cho nhau những thông tin ấy. Tất cả hợp lực: Đừng làm những gì cộng sản muốn chúng ta làm, đừng nói những gì đảng muốn chúng ta nói.

        Hình minh họa
        Có lẽ ít có ai mà không hiểu rằng lũ cộng sản trước khi thực hiện một việc gì quan trọng có liên quan đến đường lối, chính sách, nói chung là có liên quan đến đảng thì họ đều họp Bộ chính trị nhưng cũng có những trường hợp đặc biệt nhưng không quan trọng hoặc bí mật thì chỉ cần căn cứ trên sự thỏa thuận của dăm ba tên đồng hội đồng thuyền, có cùng quan điểm, mà chủ chốt là do tên đảng trưởng chỉ đạo là đủ.

        Hội họp, bàn luận của Bộ chính trị, cho dù có đông người hay ít người thì cũng không có nghĩa là đem lại kết quả hay quyết định sáng suốt hay hoàn hảo vì hầu hết đều do sự định hướng của tên đảng trưởng của chế độ độc đảng, trừ phi tên này có yêu cầu, đòi hỏi thái quá, hoặc do phản ứng của số thành viên tham dự mạnh quá thì đảng trưởng mới chịu nhượng bộ nhất thời. Thí dụ như trường hợp của Nguyễn Tấn Dũng trong Hội nghị 6 Ban Chấp hành TW khóa XI. Làm sao Nguyễn Phú Trọng có thể quên đi được những giọt nước mắt thù hận ngày nào.

        Riêng trường hợp của tên “Đầu Thú” Trịnh Xuân Thanh đang gây xôn xao trong cả đảng và ngoài đảng, trên báo chí “lề đảng” lẫn “lề dân”. Đặc điểm của vụ việc này thì cá nhân Trịnh Xuân Thanh cùng số tiền (3.300 tỉ Hồ tệ) do ông ta tham nhũng, số tiền đó đối với đảng thì không là quan trọng, bởi lẽ cũng chỉ là con số “nhỏ”. Cái mà tên Trọng nhắm đến mà nhiều người đều biết, không phải là “đầu thú” Thanh, mà là “người tử tế” có biệt danh 3 X Nguyễn Tấn Dũng, tên đại tham nhũng mà Trọng muốn là "đào tận gốc, trốc tận rễ". Hay Trần Đại Quang hoặc bất ai có mầm mống muốn hất hắn ra khỏi chức Thái thú có nhiệm vụ nối giáo cho giặc, BÁN NƯỚC cho Tàu. Thôi thì cứ để cho chúng triệt hạ lẫn nhau rồi toàn dân sẽ vùng lên tiêu diệt chúng.

        Trọng điểm của Nguyễn Phú Trọng không phải là y hoàn toàn muốn diệt tham nhũng vì y cũng đã dư hiểu rằng dưới cơ chế độc tài cộng sản là môi trường rất tốt cho tham nhũng và tham nhũng ở Việt Nam cũng đã trở nên bất trị. Cái mà Thái thú Nguyễn Phú Trọng và Đảng Cướp Sạch Việt Nô (ĐCSVN) muốn là mua thời gian bằng cách chỉ đạo cho Ban tuyên giáo, báo đài, hệ thống mạng tung ra những xì căng đan, những tin hấp dẫn gây tính tò mò, hở ngực lòi trym, ăn chơi hưởng thụ… thuộc loại tin “xe cán chó” để xã hội xao lãng, chỉ chú tâm tới cái ngọn, quên đi cái gốc mà từ ngữ VC thường dùng là “chỉ để ý đến cái ĐIỂM mà quên đi cái DIỆN”.

        Là những người đấu tranh cho Dân Chủ Nhân Quyền và nền Độc Lập quốc gia, thiết nghĩ đa số đã nhận biết được đâu là ngọn, đâu là gốc của vấn đề mà chúng ta muốn đạt đến, nghĩa là nắm được đâu là điểm, đâu là diện. Tuy nhiên, một số ít tác giả, trang mạng, báo đài, TV vẫn còn bị lôi cuốn vào những điều như tôi đã trình bày ở trên.

        Trách nhiệm của những Nhà đấu tranh chân chính là truyền bá những sự thật về hiện tình của đất nước và người dân cũng có bổn phận phải phát tán cho nhau những thông tin ấy. Tất cả hợp lực: Đừng làm những gì cộng sản muốn chúng ta làm, đừng nói những gì đảng muốn chúng ta nói.

        Mời xem Video: 4 lý do khiến ông Đinh Thế Huynh bị thất sủng và phải rời bỏ chính trường?



        Nếu so sánh chuyện của tên "Đầu Thú" Trịnh Xuân Thanh hoặc ngay cả tên cà chớn chống xâm lăng, trùm tham nhũng Nguyễn Tấn Dũng với bị triệt hạ để thỏa mãn tự ái của cá nhân Nguyễn Phú Trọng cùng băng đảng của hắn với chuyện hắn ra lệnh đầu hàng Tàu cộng qua vụ Bãi Tư Chính và nhiều vụ cúi đầu hèn hạ thần phục thiên triều trước đây thì cái nào trọng yếu hơn rất nhiều? Hỏi tức trả lời, thế thì tại sao chúng ta không dồn tâm, dồn lực vào chuyện chính.

        Từ nay cho đến năm 2020, chúng ta chỉ còn non 3 năm nữa là đến thời hạn mà ĐCSVN phải thực thi những gì mà chúng đã mật ước, ký kết với Trung cộng. Dưới sự cố vấn của Trung Nam Hải, Nguyễn Phú Trọng và bè lũ phản quốc sẽ còn tung ra nhiều chiêu độc hại nữa để hướng dẫn dư luận nhằm mua thời gian. Nếu các tổ chức đấu tranh cũng như toàn dân còn để tiếp tục bị xỏ mũi thì chuyện mất nước và trở thành nô lệ là đương nhiên.

        Nguyên Thạch


        (Dân Làm Báo)
                  HỘI ĐỒNG LIÊN TÔN VIỆT NAM : KHÁNG THƯ PHẢN ĐỐI VÀ BÁC BỎ NGHỊ ĐỊNH VỀ XỬ PHẠT HÀNH CHÍNH TRONG LĨNH Vá»°C TÍN NGƯỠNG, TÔN GIÁO        



                   Luật Tín ngưỡng Tôn giáo -bắt đầu hiệu lá»±c từ đầu năm 2018- đã phát sinh từ não trạng duy vật vô thần và từ chủ trÆ°Æ¡ng tiêu diệt tôn giáo của nhà cầm quyền Cộng sản Việt Nam. Nó đã bị các Giáo hội kịch liệt phản đối, bác bỏ nhÆ° một thứ luật man rợ và hiểm ác, không được phép có trong xã hội văn minh của loài người.

                  Thế nhÆ°ng, do đường lối độc tài toàn trị, nhằm mục đích áp dụng Luật Tín ngưỡng Tôn giáo nói trên, mới đây, ngày 20 tháng 7, nhà cầm quyền CSVN lại đưa ra Dá»± thảo mang tên “Nghị định Quy định xá»­ phạt vi phạm hành chính trong lÄ©nh vá»±c tín ngưỡng, tôn giáo” Ä‘ể bày trò lấy ý kiến nhân dân và mọi tín đồ. Và nếu được thông qua thì công cụ pháp lý này của chế độ sẽ có hiệu lá»±c từ ngày 1 tháng 6 năm 2018.

                  NhÆ° Luật Tín ngưỡng Tôn giáo kiểm soát mọi yếu tố của các Tôn giáo nhằm áp đặt cÆ¡ chế “Xin-cho” bất công, phi lý và nghiệt ngã, ngõ hầu khống chế toàn diện mọi Giáo hội, Nghị đinh xá»­ phạt hành chánh cÅ©ng dò xét mọi hoạt động của các Tôn giáo, từ việc sắp xếp cÆ¡ cấu nội bộ, qua việc bố trí nhân sá»± điều hành, đến việc đào tạo bồi dưỡng, việc thá»±c thi các hình thức sống đạo… Hết thảy các hoạt động này mà không báo cáo, xin phép và chờ được chấp thuận, thì Ủy ban Nhân dân các cấp và Ban tôn giáo chính phủ sẽ có nhiều biện pháp hành chính để trừng phạt, chẳng hạn tịch thu phÆ°Æ¡ng tiện, đình chỉ hoạt động, bắt buộc rút lời... Đặc biệt là phạt tiền tối đa 30 triệu đồng đối với cá nhân và 60 triệu đồng đối với tổ chức.

                  Kể từ 1954 trên miền Bắc và từ 1975 trên cả nước cho đến nay, nhà cầm quyền CSVN liên tục tịch thu, cướp đoạt hay mượn không trả vô số tài sản của các Tôn giáo (đất đai, cÆ¡ sở, tiền bạc…) nhằm bần cùng hóa và tê liệt hóa các Giáo hội cÅ©ng nhÆ° làm giàu cho người của chế độ. Nhiều cộng đồng tôn giáo đã mất sạch các phÆ°Æ¡ng tiện hành đạo chính đáng. Nay Nghị định mới này cÅ©ng không ngoài mục đích làm cho các Giáo hội vì sợ bị xá»­ phạt mà ra tê liệt hay nên ngoan ngoãn, hoặc dần dần không còn phÆ°Æ¡ng tiện để sống đạo và hành đạo.

                  Chính vì thế, nhÆ° đã thẳng thắn chối bỏ toàn văn và mọi điều khoản của Luật Tín ngưỡng Tôn giáo, Hội đồng Liên tôn chúng tôi cÅ©ng mạnh mẽ từ khước toàn văn và mọi điều khoản của Nghị định xá»­ phạt hành chánh mà chính phủ CSVN sẽ ban hành.

                  Chúng tôi long trọng tố cáo trước quốc dân Đồng bào và quốc tế năm châu ý đồ nham hiểm của nhà cầm quyền CSVN là tiếp tục bóc lột mọi tài sản vật chất và tinh thần của các tôn giáo, đồng thời cÅ©ng là khuyến khích bộ máy cai trị hăng hái dò xét, xá»­ phạt các Giáo hội chỉ vì lòng đố kỵ tôn giáo và ham hố tiền bạc.  

                  Làm tại Việt Nam ngày 07 tháng 08 năm 2017.

                    Các Thành viên trong Hội đồng Liên tôn Việt Nam đồng ký tên.

                  Cao đài:
        - Chánh trị sự Hứa Phi (điện thoại: 0163.3273.240)
        - Chánh trị sự Nguyễn Kim Lân (điện thoại: 0988.971.117)
        - Chánh trị sự Nguyễn Bạch Phụng (điện thoại: 0988.477.719).
        - Thông sự Đoàn Công Danh (điện thoại: 0977.961.750)

                  Công giáo:
        - Linh mục Ta-đê-ô Nguyễn Văn Lý (điện thoại: 0932211438)
        - Linh mục Phê-rô Phan Văn Lợi (điện thoại: 0984.236.371)
        - Linh mục Giu-se Đinh Hữu Thoại (điện thoại: 0935.569.205)
        - Linh mục Phao-lô Lê Xuân Lộc (điện thoại: 0122.596.9335)
        - Linh mục Giu-se Nguyễn Công Bình (điện thoại: 01692498463)

                  Phật giáo:
        - Hòa thượng Thích Không Tánh (điện thoại: 0165.6789.881)
        Thượng tọa Thích Từ Giáo (điên thoại : 0912.717.819)
        - Thượng tọa Thích Đồng Minh (điện thoại: 0933.738.591)
        - Thượng tọa Thích Vĩnh Phước (điện thoại: 0969.992.087)
        - Thượng tọa Thích Đức Minh (điện thoại: 0165.348.2276)

                  Phật giáo Hoà hảo:
        - Ông Nguyễn Văn Điền (điện thoại: 0122.870.7160)
        - Ông Lê Quang Hiển (điện thoại: 0167.292.1234)
        - Ông Lê Văn Sóc (điện thoại: 096.4199.039)
        - Ông Phan Tấn Hòa (điện thoại: 0162.6301.082)
        - Ông Bùi Văn Luốc (điện thoại: 0169.612.9094)
        - Ông Hà Văn Duy Hồ (điện thoại 012.33.77.29.29).
        - Ông Trần Văn Quang (điện thoại 0169.303.22.77)

                  Tin lành:
        - Mục sư Nguyễn Hoàng Hoa (điện thoại: 0121.9460.045)
        - Mục sư Đinh Uỷ (điện thoại: 0163.5847.464)
        - Mục sư Đinh Thanh Trường (điện thoại: 0120.2352.348)
        - Mục sư Nguyễn Trung Tôn (điện thoại: 0162.838.7716)
        - Mục sư Nguyễn Mạnh Hùng (điện thoại: 0906.342.908)

           ________________________________________
        Bấm SUBSCRIBE để xem nhiều video trên youtube:

                  Tâm ThÆ° Gởi Người Yêu Nước        


        LGT :  Một vài trang mạng có đăng bài của ông Kha LÆ°Æ¡ng Ngãi, cá»±u  Phó Tổng biên tập báo Sài Gón, thành viên câu lạc bộ Lê Hiếu Đằng mang tá»±a đề : Tâm ThÆ° Gởi Người Yêu Nước.

        Đọc tâm thÆ° này,  Tiến sÄ© Hà SÄ© Phu có đôi lời suy ngẫm nhÆ° sau :

        “Kính chuyển quý vị bài "Tâm thư gởi người yêu nước" của người đảng viên Kha Lương Ngãi.

        Tội đồ của dân tộc hiện nay đúng là bọn CS thoái hóa, nhÆ°ng thoái hóa là kết quả tất yếu của con đường CS, không một đảng CS cầm quyền nào lại không thoái hóa! Thá»±c tế trên thế giới không có một ĐCS cầm quyền ở đâu lại "chân chính" cả. Tìm con đường chân chính cho CS chỉ là ảo vọng phái sinh- thứ phát phải không thÆ°a anh Kha LÆ°Æ¡ng Ngãi!

        Người CS không muốn thoái hóa sớm muộn cÅ©ng phải bật ra khỏi ĐCS, nếu không muốn gỉả vờ đứng trong đảng để tích cá»±c chấm dứt nó, để trở về với con đường chung của nhân loại.
        Kính thư
        Hsp”

        Tâm Thư Gởi Người Yêu Nước

        05/08/2017

        Kha Lương Ngãi

        Kính thưa Quý vi,
        Tổ quốc ta đang thực sự lâm nguy! Trong những ngày cuối tháng 7/2017 vừa qua, kẻ thù bành trướng Bắc Kinh đang ngang nhiên đe dọa tấn công quân sự, ngăn cấm VN không được khai thác dầu khí tại mỏ Rồng Đỏ, bãi Tư Chính, cùng nhiều nơi khác trên vùng biển thuộc chủ quyền của VN mà nhà cầm quyền VN lại đang cam chịu khuất phục.
        (Ảnh minh họa. Nguồn: internet)
        Như vậy là “bạn 4 tốt, 16 chữ vàng” hiện đang thực hiện chiến lược “tằm ăn dâu”, tiến dần tới biến đất nước ta thành “khu tự trị” như Tân Cương, Tây Tạng. Trong tình thế nước sôi lửa bỏng này, lẽ ra Đảng CS, Nhà nước, Quốc hội Việt Nam, phải khẩn cấp ra lời kêu gọi toàn dân đoàn kết, đứng lên cứu nước và bản thân Đảng, Nhà nước phải sớm từ bỏ “đường lối đối ngoại 3 không” tự trói tay chân mình, nhanh chóng tìm cách ký hiệp ước liên minh, đồng minh với Mỹ, là nước có chung lợi ích chiến lược với VN ở Biển Đông và đặc biệt là phải sớm thiết lập nền chính trị dân chủ đa nguyên, nhà nước pháp quyền với “tam quyền phân lập”, nền kính tế thị trường tự do đích thực và một xã hội dân sự phát triển. Chỉ có như thế thì VN mới có thể nhanh chóng giàu mạnh, tự bảo vệ được “độc lập chủ quyền, toàn vẹn lãnh thổ” với sự trợ giúp của Mỹ và các nước dân chủ, văn minh, tiến bộ trên thế giới.
        Thế nhưng, thật hết sức lạ thường, phe “bảo thủ 4 kiên định” do TBT Nguyễn Phú Trọng cầm quyền lại đang chủ trương tiếp tục nhẫn nhịn kẻ thù; đối với dân thì họ cản trở, ép buộc dân đứng ngoài rìa cuộc đấu tranh chống kẻ thù xâm lược với chiêu bài để “Đảng, Nhà nước lo”, mà kỳ thực, họ đang chỉ thị cho quân đội, công an, an ninh mật vụ, âm thầm, ráo riết chuẩn bị “ngăn chận biểu tình, chống bạo đông, bạo loạn” (điển hình là thông báo ngày 25/7/2017 của BCH QS phường P13, quận Bình Thạnh lộ ra là: Theo công điện số 16 ngày 21/7/2017 của Phòng Tham mưu Bộ Tư lệnh TP- HCM thì 24 quân, huyện phải sẵn sàng chiến đấu, phòng chống biểu tình, bạo loạn, phản đối TQ chuẩn bị đưa giàn khoan Hải Dương 760 vào khai thác dầu khí ở mỏ Rồng Đỏ, bãi Tư Chính).
        Đối với nội bộ Đảng và Nhà nước Cộng sản với nhau, lẽ ra họ phải đoàn kết chống kẻ thù xâm lược, thì họ lại mở chiến dịch nhân danh “chống tham nhũng, lợi ích nhóm…” mà kỳ thực là để đấu đá, sát phạt tranh giành quyền lực bằng bất cứ giá nào, kể cả liều lĩnh bí mật cho đặc vụ bắt cóc Trịnh Xuân Thanh áp giải từ nước Đức về VN để ép buộc Trịnh Xuân Thanh diễn tuồng “trình diện, viết đơn tự thú”. Trò bịp này đang làm trò hề cho thế giới văn minh và đang bị chính phủ Đức kịch liệt lên án!
        Như vậy là đã quá rõ: Phe nhóm đang cầm quyền, đứng đầu là TBT Nguyễn Phú Trọng chỉ lo đối phó với dân, lo truy cùng diệt tận những ai bị nghi thuộc phe cánh “tự diễn biến, chuyển hóa” hơn là lo chống giặc! Đau lòng thay, vận mệnh tổ quốc đang như chỉ mành treo chuông lại đang nằm trong tay phe nhóm đang cầm quyền như kể trên!
        Trước tình hình như kể trên, tôi có đôi lời xin bộc bạch tỏ tường:
        – Chúng ta, những người yêu nước, các nhóm XHDS yêu nước hãy kiên nhẫn chờ đợi xem Đảng, Nhà nước sẽ “tự lo” chống chọi với việc Bắc Kinh ngăn cấm không cho VN khai thác dầu khí ngay trong thềm lục địa thuộc chủ quyền của VN sẽ như thế nào?! Chúng ta không nhất thiết lúc nào cũng phải nóng lòng xuống đường biểu tình trong lúc này. Vì biểu tình bày tỏ ý chí chống xâm lược với nhà cầm quyền nhu nhược, đang muốn dựa dẫm kẻ thù để tiếp tục duy trì độc quyền cai trị trong lúc này thì chỉ uổng công vô ích mà thôi! Chúng ta hãy tiếp tục chuẩn bị lực lượng XHDS chờ đợi thời cơ để cùng với lực lượng Dân chủ, Yêu nước, Cấp tiến trong Đảng, Chính quyền, Quân đội, Công an… đang trong quá trình tất yếu sẽ “tự diễn biến, chuyển hóa hòa bình” theo xu hướng tiến bộ, bảo vệ “tổ quốc đang lâm nguy”. Trước mắt, chúng ta hãy cùng nhau phát huy thế mạnh đấu tranh trên mặt trận truyền thông, không ngừng tố cáo kẻ thù Bắc Kinh xâm lược, vạch mặt những ai là Việt gian, tay sai bán nước, đồng thời không ngừng đấu tranh cho dân sinh, dân chủ, quyền con người… từ đó, tiếp tục phát triển lực lượng XHDS lớn mạnh, sẵn sàng phối hợp hành động khi thời cơ đến!
        – Đối với quý vị đang giữ vai trò lãnh đạo trong hệ thống Đảng, Chính quyền, Quốc hội, Quân đội, Công an… tôi xin thưa: Hầu hết quý vị trong đó có chúng tôi, trước kia chúng ta đi theo, chiến đấu dưới ngọn cờ lãnh đạo của Đảng CSVN là đều vì lý tưởng “Dân, Nước trên hết”. Vì vậy, mặc dù nay quý vị còn đang vướng bận cái “vòng tục lụy danh phận” và cái vòng kim cô “Đảng trị” mà thực chất “phe Đảng trị” chỉ là “phe nhóm rất thiểu số” nhưng lại giành được quyền cai trị 90 triệu dân trong đó có gần 4 triệu đảng viên bằng độc tài, bạo lực, thủ đoạn chính trị và bằng ôm chân, dựa dẫm cái ô bảo hộ của Thiên triều Đại Hán. Nhưng dù sao trước họa mất nước đang cận kề, tôi vẫn tin tình yêu Nước thương Dân của quý vị sẽ phải thức dậy bởi chính tội ác của kẻ thù đánh thức lương tri của quý vị.
        Kính thư quý vị,
        Đây không phải là niềm mơ ước! Tôi tin đây sẽ là hiện thực đã được lịch sử chứng minh: Ngày xưa, khi Đất nước, Dân tộc bị kẻ thù phương Bắc xâm lược và bọn Việt gian tay sai bán nước như Lê Chiêu Thống, Trần ích Tắc cõng rắn cắn gà nhà thì ngày ấy đã xuất hiện các vị anh hùng cứu nước như Trần Hưng Đạo, Lý Thường Kiệt, Lê Lợi, Quang Trung… Ngày nay, vào thời điểm tổ quốc đang lâm nguy như hiện nay, nhìn bài học lịch sử cách mang cận đại: Từ Nam Phi đến Miến Điện, Ba Lan, Tiệp Khắc, Hungary, Đông Đức, Liên Xô… cách mạng Dân tộc, Dân chủ đều thành công bởi vai trò quyết định của quần chúng nhân dân, nhưng đồng thời vai trò “tự diễn biến chuyển hóa hòa bình” theo xu hướng tiến bộ cách mạng diễn ra từ bên trong giới lãnh đạo chóp bu Đảng, Chính phủ, Quân đội, Công an đều luôn là vai trò đột phá, tạo bước ngoặt quyết định thay đổi tình thế của đất nước. Vì vậy, với những gì đã và đang diễn ra như kể trên, tôi tin và mong quý vị: Sớm quyết định đứng về phía nhân dân và thế giới văn minh, tiến bộ để góp phần chống “thù trong, giặc ngoài” cứu nước thắng lợi.
        Hiễm họa đã cận kề, nhưng đây cũng chính là thời cơ quyết định số phận của Dân tộc, Đất nước và của chính chúng ta!
        Kha LÆ°Æ¡ng Ngãi (Nguyên Phó TBT báo SGGP, thành viên CLB Lê Hiếu Đằng) 





           ________________________________________
        Bấm SUBSCRIBE để xem nhiều video trên youtube:

                  Phản đối việc bắt người trái pháp luật        



        Trong ngày 30/07/2017, tiếp theo những vụ bắt bớ xét xử có tính khủng bố xảy ra gần đây, An ninh công an CSVN đã đồng loạt trấn áp và bắt giam một số nhà hoạt động dân chủ có tiếng ở cả ba miền đất nước,
        Theo xác nhận từ báo Bộ Công an, các cựu tù nhân lương tâm Phạm Văn Trội, Trương Minh Đức, Ms. Nguyễn Trung Tôn và Nguyễn Bắc Truyển đều đã bị bắt với cáo buộc “hoạt động nhằm lật đổ chính quyền nhân dân theo điều 79 – Bộ Luật Hình Sự”, điều luật mơ hồ mà nhà cầm quyền thường xử dụng để bắt những nhà hoạt động xã hội bất đồng chính kiến.
        Được biết, các cuộc bắt bớ sáng nay đều nhắm vào những nhân sự chủ chốt của tổ chức Hội Anh Em Dân Chủ, một tổ chức xã hội dân sự (XHDS) đấu tranh ôn hòa cho một xã hội công bằng và dân chủ tại Việt Nam. Đây là nổ lực mới nhất của nhà cầm quyền CSVN nhằm triệt phá các hoạt động đấu tranh chống Trung cộng xâm lược, sau vụ nước này đe dọa vũ lực khiến lãnh đạo CSVN phải rút giàn khoan, ngưng tiến hành thăm dò khai thác dầu khí ở Bãi Tư Chính đã ký trước đây với Tây Ban Nha ngay trên phần đất thuộc chủ quyền Việt Nam.








           ________________________________________
        Bấm SUBSCRIBE để xem nhiều video trên youtube:

                  CSVN càn quét các nhà hoạt động dân chủ nổi tiếng        
        Nguyễn Bắc Truyển - TrÆ°Æ¡ng Minh Đức - Phạm Văn Trội - Nguyễn Trung Tôn - 
        (Từ trên xuống - Từ trái qua phải)

        Trong sáng ngày 30/07/2017 An ninh Việt Nam vừa đồng loạt trấn áp và bắt giam một số nhà hoạt động dân chủ có tiếng ở cả ba miền bắc – trung – nam. Ba cựu tù nhân lương tâm Phạm Văn Trội, Trương Minh Đức và Mục sư Nguyễn Trung Tôn đều bị bắt với cáo buộc “hoạt động nhằm lật đổ chính quyền nhân dân” theo điều 79 – Bộ Luật Hình Sự. Cựu tù nhân lương tâm Nguyễn Bắc Truyển cũng được cho là bị công an bắt đi và hiện chưa liên hệ được. Bên cạnh đó, nhiều nhà hoạt động đều bị an ninh cộng sản triệu tập cách vô cớ.
        Các cuộc bắt bớ đều nhắm vào những nhân sự chủ chốt của các tổ chức và cách riêng của Hội Anh Em Dân Chủ, một tổ chức xã hội dân sự (XHDS) đấu tranh ôn hòa cho một xã hội công bằng và dân chủ hơn. Vụ bắt bớ lớn này làm người ta liên tưởng đến đợt càn quét năm 2011 của đảng cộng sản và cho thấy một nỗ lực triệt phá các nhà đấu tranh hoạt động có tổ chức.
        Bà Nguyễn Thị Huyền Trang, vợ Kỹ sư Phạm Văn Trội tường trình: khoảng 10:40 sáng ngày 30/07/2017 an ninh sắc phục và thường phục bất ngờ ập vào nhà đọc lệnh khám xét và bắt khẩn cấp ông Trội với lý do có “âm mưu hoạt động lật đổ chính quyền nhân dân”. An ninh đã tịch thu một xấp phong bì thư từ thiện của Hội Cựu Tù Nhân Lương Tâm, 1 chiếc Iphone 5 và một số sách về dân chủ nhân quyền.
        Người đọc lệnh bắt đưa đi là điều tra viên Lê Văn Tứ. Quá trình khám xét kéo dài tới khoảng 12 giờ thì công an áp tải ông Phạm Văn Trội đi.
        Cùng lúc đó, một vụ bắt bớ khác nhắm vào chủ tịch Hội Anh Em Dân Chủ là mục sư, cựu tù nhân lương tâm Nguyễn Trung Tôn xảy ra tại Thanh Hóa. Bà Nguyễn Thị Lành, vợ của Mục sư Nguyễn Trung Tôn cho biết an ninh từ Bộ Công An đã đến khám xét và đọc lệnh bắt khẩn cấp Mục sư Tôn theo điều 79, BLHS. Bà Lành cũng nói là chồng mình đã bị di lý về trại giam B14 của Bộ Công An tại Hà Nội.
        Một thành viên chủ chốt khác của Hội Anh Em Dân Chủ là ký giả Trương Minh Đức cũng bị bắt cùng tội danh và trùng thời điểm.
        Trong khi đó bà Bùi Thị Phượng báo tin là nhà hoạt động Nguyễn Bắc Truyển cũng đã bị mất liên lạc khi đứng ở ngoài nhà thờ Dòng Chúa Cứu Thế. Bà Phượng cho hay hai vợ chồng có việc phải đến phòng Công Lý và Hòa Bình ở 38, Kỳ Đồng, quận 3, Sài Gòn. Ông Truyển đứng chờ bên ngoài, nhưng khi quay ra thì không thấy chồng mình ở đâu. Mọi liên lạc đều không thực hiện được.
        Ông Nguyễn Bắc Truyển cũng là một cựu tù nhân chính trị, hiện là chủ tịch Hội Ái Hữu Cựu Tù Nhân Chính Trị và Tôn Giáo Việt Nam. Ông từng nhận án tù 4 năm và 2 năm quản thúc tại gia với quy kết “tuyên truyền chống phá nhà nước cộng hòa xã hội chủ nghĩa Việt Nam”.
        Điểm qua một vài tin tức nổi bật nhận thấy nhà cầm quyền cộng sản Việt Nam dường như đang theo đuổi chính sách đu dây “buôn người” với mục tiêu chính trị. Trước một ngày hôm 29/07/2017, Mục sư Nguyễn Công Chính bị trục xuất khỏi nước và tỵ nạn qua Hoa Kỳ với cái gọi là “nhân đạo” sau khi trải qua 6 năm tù khắc nghiệt.
        Ngày 24/07/2017 nhà hoạt động dân quyền Lê Đình Lượng, tại Nghệ An đã bị bắt cũng theo điều 79 – BLHS. Và ngày 27/07/2017 báo công an nhân dân đăng tin chính thức khởi tố ông Lượng vì những hoạt động như “kích động biểu tình”, “gây mất an ninh trật tự”… Ông là một người ít xuất hiện trên truyền thông xã hội nhưng khi ông bị bắt thì nhiều nơi tại Nghệ An hàng ngàn người đã cùng thắp nến cầu nguyện cho ông.
        Cùng ngày 24/07/2017 nhà hoạt động Trần Thị Nga bị kết án 9 năm tù giam và 5 năm quản chế với luận điệu “tuyên truyền chống phá nhà nước cộng hòa xã hội chủ nghĩa Việt Nam” theo điều 88 – BLHS.
        Như vậy chỉ thả một người nhưng nhà cầm quyền cộng sản đã bắt lại ít nhất là 4 người với cùng một mục tiêu: triệt hạ các tiếng nói đối lập có tổ chức.
        Cũng cùng ngày, các thành viên của Phong trào Chấn Hưng Nước Việt cũng bị gọi lên “làm việc”. Facebooker Lê Dũng Vova, Phan Văn Bách, Lê Trọng Hùng – những người thường truyền hình trực tiếp trên facebook các vấn nạn tại Việt Nam cũng bị triệu tập để điều tra về công việc của mình.
        Một nguồn tin cũng cho biết cựu tù nhân Nguyễn Văn Túc cũng bị công an gõ cửa “triệu tập” lên đồn để chất vấn.
        Điều đặc biệt là những nhà hoạt động bị bắt ngày hôm nay tất cả đều từng kinh qua nhà tù cộng sản và là những nhà hoạt động nổi tiếng. Kỹ sư Phạm Văn Trội, sống tại Hà Nội đã từng đi tù năm 2008 và bị kết án 4 năm tù giam, 4 năm quản chế với cáo buộc ” Tuyên truyền chống Nhà nước CHXHCN VN”. Ông Trội nguyên là chủ tịch Hội Anh Em Dân Chủ.
        Mục sư Nguyễn Trung Tôn, từng bị kết án 3 năm tù giam, 3 năm quản chế tại gia. Hiện nay đang là thành viên chủ lực Hội Anh Em Dân Chủ. Ông tích cực đấu tranh cho quyền tự do tôn giáo và cũng đồng thời là thành viên Hội Đồng Liên Tôn Việt Nam.
        Ký giả Trương Minh Đức cũng kinnh qua 5 năm tù giam từ năm 2008 theo điều 258 “lợi dụng các quyền tự do dân chủ xâm phạm quyền lợi ích hợp pháp của cá nhân và tổ chức”. Ông Đức là phó chủ tịch Hội Anh Em Dân Chủ khu vực Miền Nam và là người tranh đấu cho quyền lợi công nhân.
        Tất cả những người vừa bị bắt gần đây đều là những nhân tố tích cực và được đánh giá là có nhiều cống hiến cho phong trào đấu tranh tại Việt Nam. Các tổ chức mà họ là thành viên đều hoạt động có hiệu quả và là nỗi sợ hãi cho đảng cầm quyền.
        Các nhà hoạt động bị bắt gần đây đều tỏ ra thái độ bất khuất trước cường quyền và kiên trì hoạt động kể cả sau khi ra tù. Họ có hiểu biết, nhẫn nại âm thầm làm việc và thực sự là những “hạt giống” sinh sổi nảy nở dưới lòng đất.
        Trong bối cảnh, cộng đồng quốc tế và các quốc gia dân chủ tiến bộ không quan tâm về tình trạng nhân quyền tại Việt Nam, thì giới chức chóp bu cộng sản nhân cơ hội tấn công những kẻ thù của mình mà không gặp chống đối ngoại giao nào. Một động thái triệt tiêu phe đối lập và tìm dịp “xuất khẩu nhân quyền” sang nước khác để đổi chác, quả là “nhất cử lưỡng tiện”.
        Cơn tổng càn quét này cũng là một dấu hiệu cho thấy nhà nước cộng sản đang thực sự lo sợ và muốn chứng tỏ khả năng kiểm soát sân chơi trước các nhà hoạt động ôn hòa có tổ chức


           ________________________________________
        Bấm SUBSCRIBE để xem nhiều video trên youtube:

                  Bỏ đảng vì e tội “cõng rắn”!        
        Hà Sĩ Phu

        Mao Trạch Đông – Hồ Chí Minh – Chu Ân Lai. Ảnh: internet

        Một cụ già 92 tuổi từ Hà Nội vào Đà Lạt du lịch, tìm đến thăm tôi. Ông cụ 92 tuổi này là đảng viên (có lẽ cÅ©ng từ tiền khởi nghÄ©a) nói đã tá»± ý bỏ đảng (không tuyên bố) từ lâu, từ lúc ông cụ giật mình nhận ra mình đang ở trong Ä‘ảng của một “thần tượng” cứu nước mà vô tình hóa ra… â€œCõng rắn cắn gà nhà”, hoặc ít ra cÅ©ng là “rước rắn vào nhà”,thì không có lý do gì một người VN yêu nước biết trọng danh dá»± lại còn ở trong đảng của ông ấy nữa! (Chứng tỏ từ lâu đã có những đảng viên nhận thức được nhÆ° vậy).
        Lời tâm sự mộc mạc của ông cụ tuy không phải điều phát hiện gì mới mẻ, vì nhiều người đã biết, nhưng gợi cho tôi nhiều suy nghĩ. Tôi thường được nghe một số đảng viên bỏ đảng vì thấy đảng bây giờ thoái hóa không còn trung thành với HCM, chứ bỏ đảng vì nghi ngờ tác dụng cứu nước của chính ngọn cờ HCM thì quả thực còn hiếm.
        Nghĩ kỹ mà xem, người đảng viên già này có lý.
        Trước hết phải hệ thống lại quá trình cố thủ của CSVN trước cơn bão táp sụp đổ của CS toàn thế giới và làn sóng dân chủ hóa đất nước.
        – Đầu tiên, thấy Mác-Lê đã bị thế giới bóc trần tính ảo tưởng, phi lý, phi dân chủ và phản tiến hóa, đảng ta giảm nhẹ dần Mác-Lê để rút về với “Bác Hồ”. Nhân vật vÄ© đại ắt phải có tÆ° tưởng vÄ© đại, nhÆ°ng cái pháo đài “tÆ° tưởng HCM” không vững vì chính HCM đã nói â€œTôi chẳng có tÆ° tưởng gì ngoài tÆ° tưởng chủ nghÄ©a Mác-Lê, các vị Stalin, Mao Trạch Đông đã viết hết cả rồi”, và thá»±c tế tất cả giáo lý của HCM không có gì ngoài những quan điểm Chuyên chính Vô sản đã được “Khổng- Mạnh hóa và Nông dân hóa” (dễ hiểu thôi, vì Nho giáo và Nông dân chính là mảnh đất lý tưởng để gieo rắc chủ nghÄ©a Mác-Lê).
        – Sau đó chống chế rằng HCM có tư tưởng chứ, đó là “Kết hợp chủ nghĩa yêu nước với chủ nghĩa xã hội”, nhưng rồi cái đuôi “chủ nghĩa xã hội” cũng chẳng vững chắc gì, bèn tô đậm thêm cho HCM chẳng những ưu việt về tư tưởng mà cả về “đạo đức, phong cách”, nhưng “đạo đức và phong cách” của HCM cũng không ít chuyện rắc rối.
        – Chừng ấy thành trì đều lung lay, nên những đảng viên thức thời nhất đã bỏ phắt cái đuôi Mác-Lê để cứu HCM và cÅ©ng để cứu mình khỏi chết chùm với con tàu CS thế giới, nên lập luận “HCM chỉ là người theo chủ nghÄ©a dân tộc chứ không phải người Cộng sản, chỉ dùng CS làm phÆ°Æ¡ng tiện!!!. Đã rút về một HCM lại thu gọn về một “chủ nghÄ©a yêu nước”, bỏ tuốt tuột những yếu tố cộng sản, tÆ° tưởng, với đạo đức vẫn thường gây rắc rối, thì sá»± cố thủ trong lô-cốt ấy tưởng vững nhÆ° bàn thạch, vì cụ Hồ giÆ°Æ¡ng cao cờ đánh giặc cứu nước, giành độc lập cho dân tộc thì ai còn cãi được?
        Nhưng không, ác hại là bọn giặc Tàu xâm lược không để cho cái lô-cốt ấy được yên. Chúng phải khai triển cái chương trình bành trướng đã hoạch định từ lúc ông Hồ còn sống, chúng cứ lấn từng bước, ngoạm từng mảng như tằm ăn dâu, miếng ngoạm nào cũng nhân danh “tình hữu nghị mà bác Hồ và bác Mao đã dày công xây đắp, đó là tài sản vô giá của hai dân tộc”! Thế là câu chuyện “cõng rắn” ngày càng vỡ lở.
        (Nói rõ thêm: Thế là những gì trong trang sử quá khứ phải được lật ra xem lại. Là người Việt Nam đích thực không ai có thể quên một nghìn năm Bắc thuộc do kẻ thù phương Bắc gây ra, các chế độ của Trung quốc có thể thay đổi nhưng dã tâm ấy thì xuyên suốt không hề phai nhạt. Vậy thì một người Việt Nam yêu nước có thể quên điều ấy hay không? Nếu còn nhớ mối nguy truyền kiếp là Tàu thì sao lại lập một chương trình cứu nước xuất phát từ Tàu, lấy căn cứ địa là Tàu, đi lính cho Tàu, lấy vợ Tàu, nhận viện trợ toàn diện của Tàu, nhận cố vấn Tàu, ốm đau chỉ sang Tàu chữa bệnh, khi ngồi với các lãnh tụ Tàu thì bộc lộ sự vui sướng hơn ngồi với những người ruột thịt…?.
        Tóm lại một câu: Dù với động cÆ¡ muốn cứu nước chăng nữa nhÆ°ng những chuỗi ứng xá»­ nhÆ° thế dứt khoát mở đường cho Trung Cộng xâm nhập vào Việt Nam, trải thảm đỏ cho con chó sói đàng hoàng đặt cả 4 chân vào căn nhà Việt Nam. Gọi thế là “cõng rắn cắn gà nhà” hay “rước voi giày mả tổ” chắc không có gì quá đáng. Những Lê Chiêu Thống, Trần Ích Tắc ngày xÆ°a mang danh phản quốc cÅ©ng chÆ°a thá»±c hiện được một phần trăm công việc giúp Tàu xâm nhập Việt Nam đến thế. Mục đích tốt nhÆ°ng cách đi sai lầm nên gây hiệu quả ngược. Kích thích dã tâm bành trướng của Trung Cộng còn vô tình làm ảnh hưởng xấu đến tình hữu nghị của nhân dân hai nước nữa.)
        Có thể giải thích rằng HCM đã bị cái ảo tưởng “thế giới đại đồng” của CS che mắt nên không nhìn ra kẻ thù, tưởng rằng Tàu CS là anh em trong gia đình XHCN thì khác hẳn Tàu phong kiến. Nếu thế thì ý thức CS đã chiếm lĩnh cả tâm hồn HCM, khiến HCM quên cả chiến lược giữ nước của tổ tiên trước kẻ thù phương Bắc, sao lại bảo HCM chỉ yêu nước chứ thực sự không phải người CS? Và dù bị ý thức CS che mắt nên mới mắc sai lầm thì hậu quả tai hại sẽ mất nước trước hết vẫn đặt lên vai người dẫn đường, sau đó là do “tầm” của cả dân tộc nói chung, không phải riêng một người hay một số người, đến khi nhận ra thì cái giá phải trả quá lớn.
        Có thể bảo đó là sự hạn chế của lịch sử chăng? Sự cố lịch sử nào cũng do con người tiến hành, đều là sự hội tụ của những yếu tố chủ quan và khách quan, nhưng muốn chủ quan là yếu tố năng động có thể hành động tốt hơn thì phải tìm ra ưu điểm-khuyết điểm chủ quan, tìm đúng nguyên nhân thành công và thất bại để rút ra bài học cho những việc sắp tới.
        Một hiện tượng thường gặp, trước một quá khứ đã được đánh giá là sai lầm, người ta thường chốt lại một câu “bây giờ biết thế là sai nhÆ°ng lúc ấy tôi chọn con đường ấy là đúng, là tất yếu, nếu lịch sá»­ lặp lại tôi vẫn đi con đường đó, vì đó là điều kiện khách quan của Lịch sá»­, là sá»± hạn chế của Lịch sử”. Thằng Lịch sá»­ luôn được lôi ra làm Lê Lai cứu chúa, nhÆ°ng xin hỏi: Lúc ấy đã xuất hiện nhiều con đường, đã có người khác, nÆ¡i khác chọn con đường khác và họ đã thành công kia mà? Sá»± chọn sai đường là do chủ quan mình có sai lầm về nhận thức hoặc tâm lý, là do trình độ. Äá»• lỗi cho khách quan chẳng qua là để nhận sá»± sáng suốt về cho mình kiểu tá»± hào AQ. Tá»± cho mình là “sáng suốt” nhÆ° vậy thì tất yếu sẽ tiếp tục Ä‘i từ “sáng suốt sai lầm” này đến những “sáng suốt sai lầm” khácmà thôi, sá»± hạn chế vẫn cứ do Lịch sá»­ chứ không phải do trình độ. Dù là trình độ chung của dân tộc, hay một vài dân tộc, của dân trí, không phải của một cá nhân riêng lẻ, cÅ©ng phải tá»± phê phán mới mong thoát khỏi nạn lạc hậu triền miên của một đất nước được suy tôn là bậc “không chịu phát triển”!
        Nay trở lại quá khứ để xem xét, với nhận thức toàn cầu hôm nay, rõ ràng việc chọn con đường Cộng sản để cứu nước và phát triển đất nước là sai lầm. Đi sai quy luật, phản khoa học nên xã hội không phát triển được đã đành, nhưng phải mượn sức mạnh của Liên xô, nhất là Trung quốc để cứu nước mới là sai lầm tai hại hơn, vì như Phan Châu Trinh đã nói mà Nguyễn Ái Quốc không chịu nghe lời: “Lực mình yếu mà muốn dùng bạo lực tất phải nhờ vả người khác, thế thì “thảng như cái phương pháp của ông Phan (Phan Bội Châu) mà thành công, thì quốc dân đồng bào vẫn nguyên là cái lưng con ngựa, chỉ thay người cỡi mà thôi”. (thư PCT gửi Nguyễn Ái Quấc)
        Tàu muốn cưỡi lên lÆ°ng Việt Nam một lần nữa do tận dụng cÆ¡ hội VN đã thành đứa em nhỏ mắc nợ trong “đại gia đình CS” và do những ràng buộc của cá nhân HCM nhÆ° trên đã nói. Kế hoạch bành trướng kiểu “tằm ăn dâu” của Trung Cộng cứ bám chặt vào “tình hữu nghị Việt-Trung quý báu mà bác Hồ và bác Mao đã dày công xây đắp”, đó là “tài sản quý báucủa nhân dân hai nước”. Cứ trÆ°Æ¡ng cái “tình hữu nghị, tài sản quý báu” giả tạo mà nuốt dần, nuốt hết tài sản thật của người ta. Tàu xÆ°a nay vẫn thâm, Tàu Cộng Sản lại càng thâm hÆ¡n bao giờ hết. Dá»±a vào “Bác Hồ” để bàn kế Thoát Trung là trúng kế của địch, là mở cá»­a thành cho Bành trướng tiến vàoVì thế “muốn Thoát Trung phải Thoát Cộng, muốn Thoát Cộng phải Thoát Hồ”, triết lý cuối cùng của sá»± nghiệp Thoát Trung là nhÆ° vậy, nhÆ°ng bước đi cụ thể thì không thể cứng nhắc mà phải từng bước phối hợp linh hoạt giữa 3 cuộc “Thoát” nói trên. Người đảng viên Cộng sản còn yêu nước cÅ©ng phải thoát khỏi “cái gông CS” mới cứu được nước, tất nhiên Thoát Cộng là thoát trong tÆ° tưởng, trong ý thức (và điều này dễ dàng kiểm chứng) chứ không ở chỗ có tuyên bố Thoát Cộng hay không.
        Phương pháp, cách đi cụ thể thì có nhiều, mỗi người có thể tận dụng thế mạnh của mình để góp phần xứng đáng, nhưng nhận thức thì phải hiểu tận cùng bản chất, không nên mơ hồ duy cảm hay tự biện hộ.
        Trong cơn thoái trào Cộng Sản, để tự vệ người CS Việt Nam thường trút bỏ Mác-Lê trụ lại với HCM, trong HCM thì trút bỏ chất CS giữ lại chất yêu nước như nơi cố thủ cuối cùng. Nhưng câu chuyện nhỏ của người đảng viên già bỏ đảng khiến tôi thấy rõ nơi cố thủ cuối cùng đó chính là nơi dễ đổ nhất, yên tâm bám vào chút “hào quang le lói” đó khác nào bám vào sợi chỉ mành trước cơn giông bão của tri thức thời đại và nguy cơ Bắc thuộc mới.
        Tôi không phải đảng viên Cộng sản, nhưng vẫn luôn được các đảng viên Cộng sản chia sẻ tâm sự, từ Nguyễn Hộ, Trần Độ…đến Nguyễn Hữu Đang, Hoàng Minh Chính, Lê Hồng Hà, Nguyễn Kiến Giang, Lê Hiếu Đằng…và vô số đảng viên đang sống hôm nay, trong đó có những đảng viên bỏ đảng như người đảng viên 92 tuổi vẫn lặn lội vào Đà Lạt thăm tôi như nói trên. Vì thế chuyện bỏ đảng hay ở lại trong đảng để đấu tranh tuy không phải việc của tôi, nhưng đã chung nhau một gánh nặng nước non thì cũng xin phép chia sẻ lại đôi lời bàn góp, nhân được sự thổ lộ chí tình của một đảng viên già bỏ đảng.
        Hãy từ bỏ những điểm tựa sai lầm chỉ gây sự phân ly, để cùng nhau kết lại cứu nước khỏi tình trạng “quốc gia không chịu phát triển” và thảm họa Bắc thuộc mới mỗi lúc một tới gần!


           ________________________________________
        Bấm SUBSCRIBE để xem nhiều video trên youtube:

                  Improved unhandled exception reporting in SharpDevelop3        

        One of the areas the SharpDevelop debugger has been weak in is dealing with unhandled exceptions. Ths has been improved in SharpDevelop 3 in two areas. These are the Local Variable pad, and the form that displays unhandled exceptions thrown from a debugged application to the user.

        To illustrate these changes I have made a simple C# solution that contain a simple program that throws an exception when run. You can download it via the svn url https://nightelves.svn.sourceforge.net/svnroot/nightelves/DebuggerExceptionHandlingTest/. I suggest familarizing yourself with the new features by running this solution inside of SharpDevelop 3. You can of course write your own simple application that throws an exception.

        In the past, when an uncaught exception is thrown by an application being debugged by SharpDevelop, a simple form with a text are is displayed. The textarea contained information about the exception including the message and stacktrace. You then had the option to break, ignore or terminate. If you selected break, the debugger would pause at the point the exception was thrown. If the local stack frame happened to have an exception object referencing the exception being thrown, you could explore the exception. However, this was not always the case. Therefore one had to stick a redundant "catch (Exception ex) { throw; }" in their code to explore an exception. This is no longer the case thanks to several improvements in the debugger.

        The first thing you will notice is that the TextArea in the unhandled exception form displays more data and displays the exceptions InnerException property recursively.  The second thing you will notice is that you can now maxamize the form. Wha tis not immediatly apparent is that when you resize this form, its size and position is stored in your SharpDevelop settings. Therefore, next time you get an unhandled exception, the form will be the same size.

        Finally, you will notice a hyperlink labeled "Show Exception Details". When you click on that a TreeViewAdv widget displays the exception details exactly as it would be displayed in the local variable pad. This gives you access to all the exception properties.

        If you select "Break" on the debugger window, and look at the local variable pad, you will notice that in addition to all the other variables, one called $exception exists. This is the exception that was thrown at this point in the application. This is illustrated below.

        LocalVarPad Unhandled Exception

        To illustrate the differences between the unhandled exception dialog in the SharpDevelop 2 and SharpDevelop 3 debuggers, below is a screenshow of them both displaying an unhandled exception.

        Debugger Exception Dialogs

        I hope this small improvement will make debugging an application with SharpDevelop easier.


                  TortoiseHg 対応の Exclude エクステンション書いてみた        
        svn の ignore-on-commit が無くてお困りの方に。
        ちょっとした代替手段の提案です。

        Mercurial の Exclude エクステンション
        http://mercurial.selenic.com/wiki/ExcludeExtension
        を改造して、TortoiseHg に対応してみました。

        対象: TortoiseHg 2.8, Mercurial 2.6
        他のバージョンでは確認していないし、動く可能性も低いと思います。

        ここからダウンロード
        http://www.codebox.rni.jp/hgext/exclude.py

        使用方法:
        元の ExcludeExtension をインストールして、exclude.py を差し替えて下さい。
        設定方法は元のものと同じです。

        TortoiseHg の ciexclude(除外ファイル)とは以下の点が違います。

        • syntax 指定が使えます。(.hgignore と同じ書式です。)
        • exclude されたファイルは、コミットペインに表示されません。 (ciexclude はチェックが外れるだけです。)

        Tips:
        svn の changeset のように複数のセットを直接定義することはできませんが、カスタムツールと合わせて .hgexlcude を変更することで、(かなり遠いけれどこれまでよりは)近い雰囲気を実現できます。

        まずファイルを2つ作っておきます。


        .hgexclude.empty
        (空のファイル)


        .hgexclude.ignore-on-commit
        syntax:glob
        */AssemblyInfo.cs



        と用意しておいて、

        cmd /c copy "{ROOT}Â¥.hgexclude.ignore-on-commit" "{ROOT}Â¥.hgexclude"

        を実行するカスタムツールと、

        cmd /c copy "{ROOT}Â¥.hgexclude.empty" "{ROOT}Â¥.hgexclude"

        を実行するカスタムツールをそれぞれ作成します。

        ボタンを押してから、更新ボタンを押します。



                  Mercurial 運用開始までのメモ        

        この文書は無保証です。

        要約

        svn 単独で運用していた環境から、svn をメインリポジトリサーバとして使用したままで、hg を使った 分散リポジトリ環境に移行した。

        キーワード

        hgsubversion 拡張, largefiles 拡張, hg graft コマンド

        環境と前提条件


        OShg
        PC1Mac OS X 10.6hg 2.5.2
        PC2Windows7 Professional SP1 x86 (32bit)Tortoisehg 2.8, Mercurial 2.6
        1. PC1 と PC2 のユーザは別人である。
        2. svn サーバへアクセス出来るのは PC1 のみである (SSH 鍵の都合上)。
        3. PC2 からのコミットを検証して、PC1 から svn サーバに push する。
        4. 透過的コミットは、はなから目的としない。

        結論

        概要

        1. svn サーバからは必要な svn ブランチのみ clone すること。svn ブランチ間のマージは諦める。(svn でやる)
        2. svn のタグは諦める。
        3. svn との連係は default ブランチ、hg 側は base ブランチと決める。
        4. repoB は連係専用とし、repoB で通常の編集作業は行わない。 これを守ることで、repoB の default と base の間の同期作業で、graft 時にローカル変更との衝突が発生しない。

        構築手順(svn ブランチごとに行う)

        1. repoB の構築
          1. hgsubversion 拡張を enable する。
          2. largefiles 拡張を enable する。
          3. hg clone svn://svnserver/repoA/svnbranch repoBS
          4. hg lfconvert repoBS repoB
          5. cd repoB
          6. cp ../repoBS/.hg/hgrc .hg/hgrc
            (済んだら repoBS は消して良い)
          7. hg svn rebuildmeta
          8. hg up
          9. hg branch base
          10. hg commit -m 'create base branch'
          11. hg serve --port 8881
            ポート番号はブランチごとによしなに決める。
        2. repoC の構築
          1. hg clone repoB repoC
          2. hg up -r base
        3. repoD の構築
          1. hgsubversion 拡張を enable する。
          2. largefiles 拡張を enable する。
          3. hg clone http://PC1:8881/ repoD
          4. hg up -r base

        運用手順

        1. repoB から svn に push する
          1. hg up -r base
          2. よしなに確認する。
          3. hg up -r default
          4. hg graft -r 'branch(base)'
          5. hg outgoing
            最終確認する
          6. hg push
        2. repoB に svn repoA から pull する
          1. hg up -r default
          2. hg incoming
          3. hg pull
          4. hg up -r base
          5. hg graft -r 'branch(default)'
        3. repoC, repoD での通常作業
          1. base ブランチに対してcommit。base ブランチからさらにブランチしてもよい。 base ブランチの内容だけが svn への push 候補となる。
          2. 普通に push, pull する。

        知識とは失敗である、その手順

        失敗: largefiles 拡張が必要

        まずなにも考えず hg clone で svnリポジトリ全体をクローンする。

        1. PC1
          1. hgsubversion 拡張を enable する。
          2. hg clone svn://svnserver/repo1 repo1
            →成功。2時間ぐらいかかった。
          3. cd repo1
          4. hg serve --port 8881
        2. PC2
          1. hg clone http://PC1:8881/ repo1
            →数十分後に OutOfMemory の Python 例外

        調べたり聞いたりしたところによると、hg が想定しているファイルサイズは <10MB だそうで。 ファイルを全部メモリに展開するみたいで、32bit OS では Python のアドレス空間が不足する。

        Twitter で愚痴を言ってみたところ、、、

        @flyingfoozy さんご親切にありがとうございました。

        というわけで largefiles 拡張が要るとのこと。
        →やりなおし

        失敗: hg lfconvert + hg svn rebuildmeta の罠

        1. PC1
          1. largefiles 拡張を enable する。
          2. hg clone svn://svnserver/repo1 repo1S
          3. hg lfconvert repo1S repo1
          4. cd repo1
          5. hg pull
            →エラー。paths の設定は lfconvert で引き継がれていない、というか hgrc がコピーされない。
          6. cp ../repo1S/.hg/hgrc .hg/hgrc
          7. hg pull
            →svn のリビジョンをもう一度全部 pull して来ようとする。

        lfconvert したリポジトリは repo1S とは全く別のリポジトリで、ハッシュ値も全く違うものになる。 なのでリポジトリ内の clone した時のリビジョンと、svn の対応リビジョンの情報が一致しなくなり、 hg pull (incoming) で見える svn 側のリビジョンは別のものとして扱われてしまう。

        →hg svn rebuildmeta

        失敗: hgsubversion default ブランチの罠

        hgsubversion 拡張は default ブランチを svn との連係に使用するが、svn にはマージリビジョンの 概念がないので、マージリビジョンがあると push できない。

        さらに

        • うっかりローカル変更があると、svn 側と衝突したときのマージが面倒。
        • commit 後、svn に push するとハッシュ値やユーザ名が svn 側のものに変わる。
          →push するまでハッシュが確定しない。したがってリビジョンを参照する(ログに関連リビジョンのハッシュを記載する)ことは不可能。

        世の中を見ると、merge - commit - revert する方法が提案されていて、確かに可能だが、

        • 複数のコミットで構成されるマージの場合、コミットがまとめられてしまう。
        • 一つ一つのコミットを svn に送信したい場合は、一つづつ merge - commit - revert しなければならない。
        • commit ログをもう一回入力しなければならない。
        • リビジョングラフの形が気持ち悪い。
          (イマイチ理解していないのでどこか間違ったのかもしれない)

        さらに世の中には rebase する方法も提案されているが、試すより先に graft を思いついたので試していない。

        default には merge するな、あそこは svn なのだ

        解決策

        • default ブランチは svn との連係専用にしてここで編集しない。
        • repoC, repoD でのコミットは、base ブランチに行う。default は(過去ログ以外)見ない。
        • graft を使う。この場合、default ブランチと base ブランチはリビジョングラフ上で交差しない。
          これは嫌な人には嫌だろうが、今回のケースでは svn に push したコミットの author が書き換えられるため、 同じ変更でも別のコミットに見えてくれる方が都合が良く、怪我の功名。

        graft は今回の用途には非常に都合よくできていて

        • マージリビジョンは無視される。
        • graft したリビジョンは記録されていて、何回も graft されるようなことはない。
        • コミットログはそのままコピーされる。

        失敗: 非標準レイアウトの罠

        非標準レイアウトの場合 hgsubversion は全てのブランチとタグを通常のディレクトリとして svn から取得する。

        これは svn の ブランチとタグが只のコピーと区別がつかないせいだが、clone したディレクトリが 恐ろしく肥大化してしまい、何をしても時間がかかるようになってしまう。

        解決策

        • 個別のブランチを svn から取り出す。svn ブランチ間マージは hg では実行しない。

                  Bazaar 導入メモ        
        Bazaar 2.4.2 を Windows7 にインストールしてみた。

        1.6ぐらいの頃に一度WindowsXPに入れてみて、遅くて使えねー、という
        評価をしたが、今回格段に速くなっとる。

        さて評価。これまで Subversion を使ってきたので、主にそこと違う点。
        よくわかってないので間違ってるかもね。

        NULL commit 可能。
        これだけでも移行する価値がある。
        リポジトリの見た目はディレクトリ。
        svn はデータベース(的:FSFS)なリポジトリだが bzr は普通のディレクトリに見える。
        svn でリポジトリを分けてプロジェクトを複数管理している場合には、あるファイルがどのプロジェクトにあるかを探すために、svn ls svn://host/{$repo} をまわして調べ上げないといけないが、bzr では find で探せる。
        Windowsホストの場合、コマンドラインを使わなければ、svn はリポジトリブラウザでURL切り替えて検索、に対して bzr はエクスプローラで検索一発なので、bzr 優位。
        →どうもそういうことじゃなくてリポジトリとツリーを同一の場所に置ける、ということみたい。
        ローカルリポジトリ上で直接作業可能。
        ローカルリポジトリを作業コピーとみなして、その場でコミットとか可能。
        チェックアウトすれば svn ぽい。
        ブランチ/マージは格段に賢い。
        TortoiseBzr のブランチマージ履歴が楽しい。

        あと調べないといけないこと:

        タグ。
        svn ではタグの使い所が難しい、ていうかタグの意味わかってないだろう、という機構なので、ほとんど使ってなかった。bzr ではどうなのか。
        リポジトリのマージ。
        リポジトリの分割。
        アクセス権限関係。
        これは svn が出来過ぎているっぽいので妥協点を見つけること。
        ネットワーク越しの動作。

                  Comment on VNN 62.3 – Truyền Hình Quốc Gia Việt Nam kênh 62.3- Garden Grove, Nam Cali by Thanh niên        
        Nếu là bác sĩ, lý huỳnh sanh chỉ đáng làm nghề hoạn lợn . Tên "bác sĩ bịp" này xứng với cái danh : lý thuốc sổ vì hắn nhơn mặt thớt da trâu thiến hay "sổ" và "nổ " trong trò hề "khoa học và đời sống" trên cái đài đại bịp nói dóc nói bậy nói càn nói bừa bãi, lu loa gái đĩ già mõm dối trá ăn đứng dựng ngược và tuyên truyền cố đạo ki tô rất thô thiển. Tuy nhiên qua khẩu khí ta biết: Tên lý thuốc sổ rất có thể gia đình hắn theo đạo Phật, riêng hắn theo đạo liếm đít ngoại bang xâm lược là chắc chắn 100%. Hắn nổ rất bậy rằng : người dân Việt nam, đảng CSVN xưng tụng BÁC HỒ là đức Phật, Thật ra Đức phật Thích ca sinh thời cũng là một con người bằng xương bằng thịt như chúng ta, trong hoàn cảnh lịch sử nô lệ phonh kiến đương thời của Ngài, trình độ phát triển con người còn rất lạc hậu rất thấp kém so với ngày nay, nhưng trong tâm tưởng suy tư của ngài sẵn có lòng nhân ái yêu thương người cùng khổ ở khắp nơi mà ngài đã chứng kiến ( xuất thân là hoàng tử thứ 3 được kế vị ) và câu hỏi lớn nhất với ngài là tìm ra con đường có thể giải thoát triệt để sự bất công trong xã hội loài người và truyền bá cho các đệ tử của ngài tư tưởng học thuyết đó mà chúng ta thường gọi bằng ĐẠO PHẬT THÍCH CA MÂU NI, ở thời đại đó đạo của ngài có lẽ cũng chỉ lan truyền ở địa phương ngài sinh sống, cũng như đạo của ngài C. Mouse (Giê-su") ở cận đông về bản chất cũng tương tự về sau bị giới tăng lữ nhà thờ cấu kết giới phong kiến lãnh chúa (ban đầu truy nã tiêu diệt) làm sai lệch tư tưởng ý nghĩa giải phóng dân tộc chống áp bức bất công của ngoại tộc cầm quyền mà ông C.Mouse theo đuổi dù có phải hy sinh, biến tướng thành thứ đạo mê tín độc đoán giết người tàn bạo nếu như trái "kinh thánh" của họ và đặc biệt khát máu thôn tính tiêu diệt đạo khác, quốc gia khác để vơ vét của cải & mở rộng "nước chúa" vào các thế kỷ 10-20. Nếu bỏ qua yếu tố thần thánh hóa mê tín dị đoan thì ví von Bác Hồ với Phật thích ca hoặc C. Giê su thì cũng không có gì là sai ! Nhưng Đảng CSVN và nhân dân VN không bao giờ gọi lãnh tụ HCM là Phật cả, mặc dù có thể một bộ phận người dân có hình ảnh như thế ! " Mong manh áo vải hồn muôn trượng- Hơn tượng đồng phơi những lối mòn" Đức Phật khi sinh thời chưa bao giờ đồng ý với đệ tử gọi mình là "Phật" cả Bác Hồ của chúng ta cũng chưa bao giờ nhận một tấm huân chương nào cả, người mặc áo nâu dép cao su BÌNH TRỊ THIÊN như bao anh bộ đội cụ Hồ và người dân VN thời kháng chiến chống giặc ngoại xâm cho đến hòa bình rồi người cũng không bỏ được thói quen đó : quạt nan, cơm canh cà dầm tương xứ nghệ, lội ruộng tát nước gầu sòng, đạp guồng nước cùng nông dân, từng chiếc kẹo cho các em nhỏ Bác quý mến bế các cháu như người ông hiền từ, sữa để em thơ lụa tặng già.. tấm lòng nhân ái yêu thương bao la của Bác Hồ là chuyện kể không bao giờ hết ! Nhưng rõ ràng. Nếu nhiều người dân Ân độ tôn sùng quý trọng BÁC HỒ tôn xưng bác là "thánh" như "thánh" Gan đi thì thanh thiếu niên Việt nam mãi hoài niệm tưởng nhớ BÁC HỒ như "ông Tiên" hiền từ mang lại hạnh phúc ước mơ hy vọng tương lai tươi sáng cho mọi thế hệ Thanh thiếu niên Việt nam. BÁC HỒ LÀ NIỀM TỰ HÀO, SÁNG MÃI TRONG MỖI TRÁI TIM VIỆT NAM. Kể từ 2-91945 hình ảnh lãnh tụ HỒ CHÍ MINH luôn trang trọng trong rất rất nhiều gia đình Việt nam. Sau ngày nước nhà thống nhất Bắc Nam xum họp một nhà và hiện nay những công trình tưởng niệm vị cố lãnh tụ anh hùng dân tộc Hồ chí Minh được nhân dân và nhà nước xây dựng khắp nơi, khắp mọi miền tổ quốc để ghi nhớ công lao Hồ chủ tịch đồng thời là tấm gương đạo đức niềm tin cho mọi công dân và thanh thiếu niên nhi đồng Việt nam gắng sức phấn đấu vươn lên xây dựng tổ quốc Việt nam hùng cường. Đặc biệt hơn nữa do ý nguyện của đại đa số người dân của các cụ bô lão già làng đứng đầu cộng đồng, họ đã đưa chân dung, danh vị, tượng điêu khắc hình tượng BÁC HỒ an vị tại rất nhiều đền đài, chùa chiền tôn thờ như vị thánh có công dựng nước và giữ nước như bao vị thánh anh hùng dân tộc khác trong lịch sử oai hùng của dân tộc Việt nam. Đây là việc tự nhiên của người dân tôn kính vị lãnh tụ vĩ đại của dân tộc Việt nam, hoàn toàn không phải là "cộng sản đưa vào" như một số kẻ tàn dư ngoan cố việt gian phản động, chui rúc dưới váy "mẹ mũi lõ quên con dại " của đám xác thối cờ vàng ba que, cô hồn vô tổ quốc quê hương từ 1975, lu loa xuyên tạc sủa bậy cắn càn với hoang tưởng ngu muội chống phá sự phát triển vượt bấc từng ngày từng ngày vươn lên của đất nước Việt nam anh hùng
                  Subclipse 1.10.10 Released        

        Subclipse 1.10.10 release is now available.

        This is the release to use for Subversion 1.8.x working copy compatibility with other tools. A complete changelog is available at http://subclipse.tigris.org/subclipse_1.10.x/changes.html

        NOTE: This release REQUIRES SVN 1.8 which currently means that only JavaHL is supported. Binaries are provided for Windows, but for other OS you must have the binaries available. See http://subclipse.tigris.org/wiki/JavaHL for information on installing JavaHL.

                  Subclipse 1.10.9 Released        

        Subclipse 1.10.9 release is now available.

        This is the release to use for Subversion 1.8.x working copy compatibility with other tools. A complete changelog is available at http://subclipse.tigris.org/subclipse_1.10.x/changes.html

        NOTE: This release REQUIRES SVN 1.8 which currently means that only JavaHL is supported. Binaries are provided for Windows, but for other OS you must have the binaries available. See http://subclipse.tigris.org/wiki/JavaHL for information on installing JavaHL.

                  Subclipse 1.10.8 Released        

        Subclipse 1.10.8 release is now available.

        This is the release to use for Subversion 1.8.x working copy compatibility with other tools. A complete changelog is available at http://subclipse.tigris.org/subclipse_1.10.x/changes.html

        NOTE: This release REQUIRES SVN 1.8 which currently means that only JavaHL is supported. Binaries are provided for Windows, but for other OS you must have the binaries available. See http://subclipse.tigris.org/wiki/JavaHL for information on installing JavaHL.

                  Subclipse 1.10.7 Released        

        Subclipse 1.10.7 release is now available.

        This is the release to use for Subversion 1.8.x working copy compatibility with other tools. A complete changelog is available at http://subclipse.tigris.org/subclipse_1.10.x/changes.html

        NOTE: This release REQUIRES SVN 1.8 which currently means that only JavaHL is supported. Binaries are provided for Windows, but for other OS you must have the binaries available. See http://subclipse.tigris.org/wiki/JavaHL for information on installing JavaHL.

                  Subclipse 1.10.6 Released        

        Subclipse 1.10.6 release is now available.

        This is the release to use for Subversion 1.8.x working copy compatibility with other tools. A complete changelog is available at http://subclipse.tigris.org/subclipse_1.10.x/changes.html

        NOTE: This release REQUIRES SVN 1.8 which currently means that only JavaHL is supported. Binaries are provided for Windows, but for other OS you must have the binaries available. See http://subclipse.tigris.org/wiki/JavaHL for information on installing JavaHL.

                  Subclipse 1.10.5 Released        

        Subclipse 1.10.5 release is now available.

        This is the release to use for Subversion 1.8.x working copy compatibility with other tools. A complete changelog is available at http://subclipse.tigris.org/subclipse_1.10.x/changes.html

        NOTE: This release REQUIRES SVN 1.8 which currently means that only JavaHL is supported. Binaries are provided for Windows, but for other OS you must have the binaries available. See http://subclipse.tigris.org/wiki/JavaHL for information on installing JavaHL.

                  Subclipse 1.10.4 Released        

        Subclipse 1.10.4 release is now available.

        This is the release to use for Subversion 1.8.x working copy compatibility with other tools. A complete changelog is available at http://subclipse.tigris.org/subclipse_1.10.x/changes.html

        NOTE: This release REQUIRES SVN 1.8 which currently means that only JavaHL is supported. Binaries are provided for Windows, but for other OS you must have the binaries available. See http://subclipse.tigris.org/wiki/JavaHL for information on installing JavaHL.

                  Subclipse 1.10.3 Released        

        Subclipse 1.10.3 release is now available.

        This is the release to use for Subversion 1.8.x working copy compatibility with other tools. A complete changelog is available at http://subclipse.tigris.org/subclipse_1.10.x/changes.html

        NOTE: This release REQUIRES SVN 1.8 which currently means that only JavaHL is supported. Binaries are provided for Windows, but for other OS you must have the binaries available. See http://subclipse.tigris.org/wiki/JavaHL for information on installing JavaHL.

        This release includes the BETA-2 release of the SVNKit library and adapter that support Subversion 1.8.0 working copy format.

                  Subclipse 1.10.2 Released        

        Subclipse 1.10.2 release is now available.

        This is the release to use for Subversion 1.8.x working copy compatibility with other tools. A complete changelog is available at http://subclipse.tigris.org/subclipse_1.10.x/changes.html

        NOTE: This release REQUIRES SVN 1.8 which currently means that only JavaHL is supported. Binaries are provided for Windows, but for other OS you must have the binaries available. See http://subclipse.tigris.org/wiki/JavaHL for information on installing JavaHL.

        This release includes a BETA release of the SVNKit library and adapter that support Subversion 1.8.0 working copy format.

                  Subclipse 1.10.1 Released        

        Subclipse 1.10.1 release is now available.

        This is the release to use for Subversion 1.8.x working copy compatibility with other tools. A complete changelog is available at http://subclipse.tigris.org/subclipse_1.10.x/changes.html

        NOTE: This release REQUIRES SVN 1.8 which currently means that only JavaHL is supported. Binaries are provided for Windows, but for other OS you must have the binaries available. See http://subclipse.tigris.org/wiki/JavaHL for information on installing JavaHL.

        Support for SVNKit will be included as soon as SVNKit releases a compatible version of their library for SVN 1.8.

                  Subclipse 1.10.0 Released        

        Subclipse 1.10.0 release is now available.

        This is the release to use for Subversion 1.8.x working copy compatibility with other tools. A complete changelog is available at http://subclipse.tigris.org/subclipse_1.10.x/changes.html

        NOTE: This release REQUIRES SVN 1.8 which currently means that only JavaHL is supported. Binaries are provided for Windows, but for other OS you must have the binaries available. See http://subclipse.tigris.org/wiki/JavaHL for information on installing JavaHL.

        Support for SVNKit will be included as soon as SVNKit releases a compatible version of their library for SVN 1.8.

                  Subclipse 1.0.0 Released        

        I am pleased to announce the release of Subclipse 1.0.0. It is available on the update sites and as a zipped download.

        NOTE: The Eclipse auto-update mechanism will not install an update to a new major version number. The easiest thing to do is to just follow the first time install instructions:

        http://subclipse.tigris.org/install.html

        After you have the 1.0.0 release successfully installed, it would also be a good time to cleanup old versions of Subclipse. Find your install directory and remove the folders for old versions from the features and plugins folders of your install.

        This release of Subclipse support Eclipse 3.0.0 up to the current 3.2 Milestone builds. Future versions of Subclipse will support and odd/even numbering scheme. So the next official release will be 1.2.0 and it will likely require Eclipse 3.1.0 as the minimum Eclipse level. We will continue to backport bugfixes to the 1.0.x branch and produce new releases in the 1.0.x versions for Eclipse 3.0 users.

        The Subclipse development process has been a long one and has involved a lot of people. Rather than list the features in Subclipse 1.0.0, I would rather list all of the people that have contributed to the development of Subclipse and offer my thanks for the time and effort they have contributed to make this a successful project. Included at the end of this message is an alphabetical listing of people that are either committers to the Subclipse project or have submitted patches. This is all based on what I could find in our repository log, so I apologize if I have missed anyone.

        Finally, I'd like to just extend a special thanks to Alexander Kitaev at TMate Software. His JavaSVN library and the support that he provides for it has been an essential component of making this release possible.

        Thanks

        Subclipse Contributors:

        Klaus Akin
        Jennifer Bevan
        Daniel Bradby
        Erich Bratton
        Ian Brockbank
        Martin Burger
        Cédric Chabanois
        Steve Chuang
        Andy Cutright
        Aaron Digulla
        Joerg Eichhorn
        Stephen Elsemore
        John M Flinchbaugh
        fcoffee 
        Brock Janiczak
        Alexander Kitaev
        Panagiotis Korros
        Mathias Kramer
        Eugene Kuleshov
        Marc Lennox
        Martin Letenay
        McClain Looney
        Paul Lorenz
        Kenny MacDermid
        Ian McDougall
        Magnus Naeslund
        Takashi Okamoto
        Karim Osman
        Mark Phippard
        Daniel Rall
        Philip Schatz
        Marc Sherman
        C.K. So
        Jesper Steen Møller
        Yae Suzuki
        Paul Thiel
        Denny Valiant
        Uwe Voigt
        

                  SvnAnt 1.0.0 Release Candidate 1 Available        
        [IMPORTANT NOTE:] This release of SvnAnt is built against a Subversion 1.2 client (JavaHL or CLI), and has not been tested with a Subversion 1.1 client. JavaHL is not included, and must be installed separately. [Release notes for 1.0.0-rc1:] Built against svnClientAdapter r1384 and Subversion 1.2.0, incorporating numerous bug fixes and improvements from both. | Lacks support for Subversion locking (introduced in SVN 1.2.0). | Improved documentation. | New 'switch' and 'propget' commands for task. | Repository creation handles SVN file system type. | New JAR dependencies added (regexp, lang). | Add new/improved tests (e.g. of 'status', 'info', 'annotate', 'switch', svnserve, etc.). | Adjustments to distribution packaging, including the removal of the bundled JavaHL win32 DLLs.
                  Subclipse 0.9.31 Released        

        Changelog for 0.9.31

        ****** IMPORTANT NOTE ******

        This release of Subclipse requires Subversion 1.2 (JavaHL or CLI) on the client. It will not work with Subversion 1.1 on the client. As always, the JavaHL binaries for Windows are included. On other platforms, you should obtain the correct binaries before you install this release.

        NOTE to JavaSVN Users: If you want to continue to use JavaSVN you should wait until a corresponding update to JavaSVN has been made available. Then install this update first, followed by the update to JavaSVN.

        *******************************

        Subversion 1.2 Support

        • Updated JavaHL support to new 1.2 framework, such as Notify2
        • Support for new Lock/Unlock commands
          • Added decorators to show files that are locked (not modified) and read-only (needs-lock).
          • Added information to properties page about local lock information.
          • CommitDialog has option to keep Locks on commit
          • Added locking support to validateEdit() method of team provider. This means if you are editing or refactoring resources that require locks, you will be prompted to acquire locks and must get them before you can continue.
        • Resolved problems when taking any action that needs to retrieve the contents of a file that has been moved.
        • Support --dry-run option on merge from JavaHL adapter

        UI Refinements

        • New/updated icons
        • Fixed location of annotate icon for Log Entries. It was pointing to a resource that didn't exist.
        • Issue #: 280. Resolve action should apply to folders as well as files. Moved ResolveAction from File to Resource contribution
        • Removed border from log entry comment field to match other components in the view
        • Wrote more HTML help, improved CSS look-and-feel, added images, fixed HTML warning. Updated help index/TOCs

        Other Issues

        • Issue #: 283. Copied message keys from Team and CVS plugins. The API of the internal Policy classes has changed in Eclipse 3.1
        • Change the way that the conflict problem markers are created to avoid creating a loop scenario with the decorators.
        • Modified update, merge and switch via JavaHL to output "statistics" in the console such as the number of files updated, added, conflicted etc...

        Subclipse Repository Restructuring

        The repository has been restructured so that there is now a "Eclipse2.x" branch where the old Subclipse release can be modified. The current release has moved from the "subclipse-3" branch to "trunk". The subclipse-3 branch will hang around for a while in case we need to make an emergency fix of some sort for Subversion 1.1.x users.


                  Subclipse 0.9.30 Released        

        Changelog for 0.9.30

        NOTE to JavaSVN Users: If you want to continue to use JavaSVN you should wait until a corresponding update to JavaSVN has been made available. Then install this update first, followed by the update to JavaSVN.


        • Issue#: 272 - Reverting a folder property change reverted changes to files in folder.

          This problem would have existed ever since we added the Revert dialog (0.9.23?). Since this bug causes you to lose work we are creating an immediate fix release.

        The next two problems were NPE's in the new feature to fetch affected paths on demand in the resource history view. You could work around these problems by just turning off the feature in the Team -> SVN Preferences.

        • Issue#: 274 - NPE when Showing Resource History on a specific file.
        • Issue#: 275 - NPE when Showing Resource History on a branch and then selecting a revision that occurred prior to branch creation. Basically, anytime a resource has been moved. For this fix to work correctly, you need to have correctly set the Repository Root URL in the SVN Repositories view.

          This problem should also be fixed by Subversion 1.2.

        Also see the Subclipse 0.9.29 Announcement.

                  Subclipse 0.9.29 Released        

        Changelog for 0.9.29

        NOTE to JavaSVN Users: If you want to continue to use JavaSVN you should wait until a corresponding update to JavaSVN has been made available. Then install this update first, followed by the update to JavaSVN.


        • Windows JavaHL updated to Subversion 1.1.4
        • Subversion 1.1.4 includes a JavaHL fix that resolves a problem when spaces appeared in path names.
        • SVN Conflict changes:
          - new decorator used which to distinguish an SVN conflict from an Eclipse Synchronize conflict.
          - Problem marker is now added for an SVN Conflict. This causes the warning symbol to appear, and also "ripple" up the hierarchy. Also it will show in the Problems view.
          - Several "Quick Fix" resolutions are attached to the Problem Marker to assist in resolving the conflict.
        • Show in Resource History improvement "Fetch Affected Paths on Demand". There is a new preference to control this feature and it is on by default. This feature greatly reduces the memory usage of this feature, and it also improves performance since a lot less information passes from the server to the client.
        • SVN Property management improvements. When adding properties, the list of known properties appear in a drop-down with tool-tip help. The list can be extended by 3rd party plugins.
        • Commit Dialog now has a preference that controls whether unversioned resources are selected by default. This preference is off by default, meaning unversioned resources will not be selected.
        • Branch/Tag dialog now lets you create branch at a specific revision.
        • Added support for auto sharing imported projects (Eclipse 3.1). Added support for auto-adding new projects to version control.
          In Eclipse 3.1 the team plugin allows team providers to be notified when projects with meta files are imported or created in the workspace.
          When this happens the project is marked as shared and the project's files are marked them as team private.
        • svn:ignore action modified to run as an operation.
        • More help updates.
        • Repository items are now sorted by name.
        • Removed some usage of Internal Eclipse API's.
        • Fix Issues# 120, 248. NPE in username/password dialog when the username is null. Also, null passwords are now allowed.
        • Issue#: 190. When committing just a prop change to a folder, items below the folder are no longer committed.
        • Issue#: 242. NPE from Repository View when it is closed after adding a repository.
        • Issue#: 243. Added some missing message properties.
        • Remove calls to getProviderMapping(void) for Eclipse 3.1 M6 compatability.

        svnClientAdapter Fixes

        • Fixed NPE when the only common item between two paths was the '/' base directory. This caused an NPE at the end of the commit operation. This fix closes several issues and was a very commonly reported problem.
        • Enhanced JavaHL console output when copying URL to URL. It now includes the revision being copied.
        • Updated DateSpec#toString to return an SVN compatible date string
        • Command line client did not support a recursive 'ls' command
        • Issue#: 256. Operations fail when no commit message given
        • Issue#: 255. Added -force-log option for all commands that take a commit message

                  Subclipse 0.9.28 Released        

        Changelog for 0.9.28

        NOTE to JavaSVN Users: If you want to continue to use JavaSVN you should wait until a corresponding update to JavaSVN has been made available. Then install this update first, followed by the update to JavaSVN.


        • Issue# 227 - Added the open and annotate actions to Resource History View
        • Issue #165 - Improve performance of Compare with Base Revision
        • Issue# 232 - Sort repositories alphabetically
        • Issue #222 - Fixed error when parsing file:// URL's
        • Issue #234 - Fixed problem when only the last character of repository names varied. Only one repository would show in view.
        • Issue #224 - Added support for relative paths in the project set import mechanism.
        • Synchronize View - Incoming deletes are now refreshed correctly. Outgoing deletes is now the only problem with refresh.
        • Removed logging of command line to console for command like propget and status that are used a lot and have no value in the log.
        • When update or merge either produce a conflict, or even when they do a local merge ('G' in the console), the message is now logged as an error so that it gets a different color in the console and also brings the console to the front view.
        • Added support in JavaHL Adapter for prompting the user to supply a username/password as well as prompting to accept digital certificate.
        • If using the JavaHL Adapter, the best way to configure a repository connection now, is to not supply any username and password. You will then be prompted to supply the password if it is needed, with an option to let Subversion cache it. If server password changes, you just get prompted again and can update the cache.


        • Commit Dialog Enhancements

          A new preference for SVN now exists under Workbench -> Colors and Fonts to specify the font to use for the commit comments. It defaults to Text Font, which should be a monospaced font (which is what we ideally want).

          Added support for the following SVN properties that can be set on the Project folder:

          (These all come from the same feature in TortoiseSVN)

          tsvn:logwidthmarker

          If specified, a line will be drawn in the commit comments dialog to show that line number. Many projects like Subversion itself, do not want you to go past 80 lines in a single line of comment. This is an aid to do that properly. You must have a monospaced font for this to be 100% accurate.

          tsvn:logminsize

          If specified, the OK button will not be enabled until the log comment contains at least this many characters.

          tsvn:logtemplate

          If specified, the commit comment will be initially filled in with the contents of this property.


        • Merge Dialog Enhancements

          Our dialog was modelled on the dialog used in TortoiseSVN. There were some discussions on their mailing lists about improving the UI of this dialog. We are mirroring the changes that they made to their dialog in ours, and added some new options in the process.

          1) Layout and terminology was tweaked to reinforce the idea that you a merge is taking the diff between 2 URL/revisions and applying that diff to your WC.

          2) A new Show Log button was added that lets you browse the history of the URL and select revisions from that dialog. The "select revision" process tries to figure out what kind of merge you might be doing and act accordingly to help you.

          a) If you take Show Log from the WC button, and select a revision, it will apply that revision to the From revision field, provided that it is empty. The idea here is that you are finding the revision for the last time you did a merge and want to use that as the starting point for this merge. This is the "repeated" merge scenario of keeping a branch up to date with trunk or another branch.

          b) If the "Use From URL" button is checked and you take the Show Log option from either the From or To revision fields, then the "revision range" you selected will be filled into the two fields. The from revision will be the lowest revision number selected minus one (N -1) and the highest revision will be filled in the To revision. So if you selected just revision 100, then 99 would be the From revision and 100 would be the To revision. This scenario is the "port" revisions from one branch to another scenario.

          c) Finally, if the Use From URL button is not checked, then the revision you select is what is filled in to the field, and only that field.

          In addition to these changes, buttons were added to a Dry run merge and also to produce a Unified Diff file. These two options allow you to "test the merge" settings. As such, both options leave the dialog open so that you can then just press Merge with the same settings.

          The Dry run option currently only works for the Command Line adapter, but support for this option should make it into JavaHL in svn 1.2 timeframe.

                  Subclipse 0.9.27 Released        

        NOTE: If you are using a version of Subclipse prior to the 0.9.25 release you cannot install this release like a normal update. We changed the Eclipse feature ID, so that we just have a single feature for Subclipse, instead of a specific feature for different operating systems. To install this release, instead of having Eclipse check for updates have it search for new features to install. It should find the new feature on our update site and then replace the old feature when you install it. Once this is done, you should be able to install future updates using the normal techniques.

        Changelog for 0.9.27

        • Update JavaHL JAR and library to Subversion 1.1.3.
        • Support for LinkedResources
        • Added actions to Synchronize view:
          See NOTE at end of message.
          • commit
          • revert
          • edit conflicts
          • show in resource history
          • mark resolved
          • mark as merged
          This last action is different than Mark Resolved which is for a Subversion conflict.

          Mark as Merged assumes you have manually merged the local copy of the file. What it does is set aside the current file. It then does a revert and an update, followed by a restore of the edited file. This causes the WC to be all set to allow a commit to happen.

        • Many help system improvements
        • svnClientAdapter fixes
          • NPE when committing on OS X
          • patch to date format parsing in command line adapter
          • improve performance of log with command line adapter
        • Issue# 206 - Fix to properly initialize SVNClientAdapterFactory
        • Share Project now launches Synchronize action at finish as dialog states.
        • Made Cleanup, Revert and Resolve run as background tasks.
        • Updated annotate action to run in the background
        • Resolved long standing issue with .svn files showing after checkout and commits of new files.
        • Issue# 208 - Prompted twice when removing a repository root by pressing delete
        • Issue# 109 - NPE choosing no repository root
        • Issue# 210 - Modified Switch/Merge/Branch dialogs to set the text on the radio/check buttons as opposed to using a standard control.
        • Improves the UI by making the text clickable.
        • Issue# 213 - UI blocked for several seconds while opening the Resource History view on a resource
        • Moved references to internal classes and removed unneeded processing in SVNMoveDeleteHoook.java

        NOTE on Synchronize Action: A lot of functionality has been added to Synchronize in this release. The action should be usable now. However, it is important to note that this action is still in development and there are a number of very obvious bugs remaining. The most conspicuous of these are that we have problems correctly refreshing the view after you commit/update. These problems are most obvious when the commit/update involves adds or deletes. In most cases, deleting the synchronization and re-running it will properly refresh everything.


                  svnClientAdapter 0.9.4 released        

        SvnClientAdapter is a high level java API for subversion.

        SvnClientAdapter can use either

        • javahl interface (uses JNI) : the faster approach

        • command line interface

        Changelog :

        • svnjavahl.dll, svnjavahl.jar updated to "Javahl bindings for Subversion 1.0.5 on Win32."

        • bug in date parser for command line corrected

        • password not shown anymore when logging

        • bug corrected : paths were not always correct during notifications

        • new method in ISVNClientAdapter to get the svn properties

        • should compile using JDK 1.3 now


                  Subclipse 0.9.0 Released        
        Subclipse 0.9.0 is released for Subversion 0.37. Initially for Windows with Linux and OSX to follow shortly. This release contains the following changes
        • updated for svn 0.37.0
        • Issue 48 - Pending Operations View default show values are true and also fixed NPE when trying to refresh view without anything selected
        • Issue 29 - Sharing a project needing a refresh
        • Issue 38 - Force delete so remotely removed files can be removed locally as well
        • Issue 42 - Fix assumption of single depth project dirs on checkout when finding the .project file
        • Issue 21 - Fixed extra repo location creation on checkout (and share)
        • stopped printing stack trace when .project file cannot be found
        • action org.tigris.subversion.subclipse.ui.openLogEntry does not exist and is causing some errors in the logs
        • CommandLine adapter refactoring
        • Added caching of Local Resource status
        • Removed use of internal Eclipse APIs and tested support of single binary for Eclipse 2.1.x and 3M7
        • Included documentation as part of the package (Help->Help Contents)

        Known Issues

        • When using the JNI bindings log information will not currently follow copies. Waiting for patch to be applied to Subversion bindings. Meanwhile use CommandLine bindings to see complete log (Window->Preferences->Team->SVN->SVN Interface)
        • Compare won't work with a recently moved file. Subversion List also stops on copy and we use this information to determine the most current revision. If the last revision was the file being moved then svn list ignores this. While Subversion fixes this or we come up with another way to get the current revision, do a dummy commit on the file so SVN List will see the latest revision


                  svnant 0.6.0 released !        
        svn ant is a set of ant tasks for subversion. This version adds some new commands.
                  How To Show Hidden/Invisible Files In Total Commander, Both Locally And On An FTP Server        

        http://media.smashingmagazine.com/cdn_smash/images/shortcuts/total-commander-logo.pngToday I have 2 tips for Total Commander users:

        • how to display hidden local directories and files and
        • how to display hidden FTP directories and files

        Really, Total Commander should just control this setting in one place but, unfortunately, it is not the case.

        I usually prefer when my file manager shows me everything I have, so that I can be more in control and see the hidden directories, such as .svn or $Recycle.Bin, and files, such as .bashrc or pagefile.sys.

        How To Display Hidden Local Directories And Files

        • go to Configuration -> Options… -> Display
        • put a check next to the "Show hidden/system files (for experts only)"

        local show hidden files total commander

        How To Display Hidden FTP Directories And Files

        This one is a ...

        Read the rest of this article »


                  How To View A Specific SVN Revision In Your Browser        

        image This is a quick recipe that I found pretty interesting and relatively unknown.

        Everyone who uses SVN knows that most repositories are set up to allow viewing of their contents via a web browser. For example, here's the trunk of WP Plugins SVN: http://plugins.svn.wordpress.org/ and here is the current trunk version of a specific file, let's say http://plugins.svn.wordpress.org/stats/trunk/readme.txt.

        The Problem

        However, what if you wanted to view a specific revision of a file or directory in your browser?

        Let's say I wanted revision 100,000 of http://plugins.svn.wordpress.org/stats/trunk/readme.txt

        Normally, on a command line, you'd do something like

        svn co http://plugins.svn.wordpress.org/stats/trunk/readme.txt stats
        cd stats;
        svn up -r100000 readme.txt

        or simply

        svn export -r100000 http://plugins.svn.wordpress.org/stats/trunk/readme.txt

        However, how would you do this in ...

        Read the rest of this article »


                  Vista Upgraded        
        As folks know, I bought Vista to run on VMware Fusion on my MacBook Pro. I'd felt it was slow and bloated but I figured I'd give it a good run to really make up my mind. What I like about Vista:
        • The UI is nicer than XP. XP always felt like a cartoon and earlier versions of Windows were just... dull.
        • The security level actually made me feel more comfortable about the integrity of the O/S. That said, it never alerted me to any suspicious activity or hacking attacks...
        • In general, I found the organization of the O/S more intuitive - after the initial learning curve. It felt a bit more "Mac-like" in some indefinable way.
        • It is stable. Much more stable than any previous version of Windows I've used (and I've used every version since 3.1). Apart from reboots for security updates (more on that below), I had Vista up and running for days, even weeks sometimes, just putting the Mac to sleep, switching networks without problems and so on. Rock solid.
        But... You knew there was a "but", right? What I don't like about Vista:
        • It's just so godawful slow! Sometimes when it came back from hibernation it would thrash about for a full five minutes, repeatedly repainting parts of the screen, mostly with the CPU at 100%. Good grief! WTF is it doing? OK, I attributed some of this to running under VMware... but only some of it!
        • It's a fat bastard! To run it even acceptably on VMware, it needed 768Mb and really it wanted more. It ran better with 1Gb allocated - as long as I had nothing else running on the Mac.
        • It has a random tendency to just spin up the CPU to 100% for minutes at a time. Leave my processor alone you pig! I need it to do work! Common culprits were TrustedInstaller.exe (more on that below) and especially svchost.exe.
        • For a completely rebuilt O/S that took so long to create, it sure needs a lot of security updates! I used to complain about XP but Vista really has proven to be a leaky ship that needs a steady, prolific stream of "critical" updates. At least fewer of them require reboots it seems.
        • It has the most warped view of file system security I've ever encountered on any O/S. I've worked on certified secure Linux with far less hassle. Over the months, I've installed BlueDragon and ColdFusion and worked on a number of sites using Eclipse and SVN with Vista and every now and then, for absolutely no fathomable reason, it will decide that some new set of files cannot be read by ColdFusion / BlueDragon / Eclipse or some combination thereof. Into Windows Explorer I go and change the permissions on the files - and, yes Mr UAC I really do want to do that! It's a personal computer, they're my files, stop getting in my way and just let me work.
        Apart from that, it's been great. No, really, it has. But last week I needed to test a site in Internet Explorer 6. Yes, I know, it's old and Microsoft is set to "force" everyone up to IE7, but I needed to see how some CSS / JS degraded on IE6. So I built a new VM with XP SP2. I gave it 512Mb and ran it alongside the Vista VM (yes, three O/S all active at the same time!). The first thing that struck me (apart from the ghastly cartoon graphics of XP that I've always hated), was just how OMG fast XP was compared to Vista! I'd fire off a task in Vista, switch to XP and fire off the same task and when XP was done I'd switch back to Vista and it would be 30-50% complete. Try it in reverse with XP in the background but Vista still took longer every time. File copies, web page rendering, opening applications, everything. And in less memory. So, instead of just using XP for occasional IE6 testing, I've decided to upgrade my Windows development environment from Vista to XP so that I can be more productive and get stuff done faster. It took me about a week to get BlueDragon, ColdFusion and SQL Server all playing nicely on Vista with a couple of sites. It took me just a couple of hours to get the same stack set up on XP (well, apart from a silly snafu with SQL Server that was entirely my fault - thank goodness for snapshots in VMware!). I bought Vista back in June last year or thereabouts so I think I've given it a fair trial. So far, I'm very happy with the upgrade to XP. After the subtle gradients of Vista, the bright blues, greens and reds of XP are actually rather refreshing. And the performance improvement is amazing, especially since the upgrade requires less memory! If you're having problems with Vista performance, you might want to consider upgrading to XP. While stocks last, of course. XP has proved so popular recently that it's almost impossible to get hold of...
                  Reply to FillDiskWithPartitions - SVN4730 - deploying an image on Thu, 28 Jan 2016 15:39:27 GMT        

        fog in the cloud 6124
        svn is 4730


                  Reply to FillDiskWithPartitions - SVN4730 - deploying an image on Thu, 28 Jan 2016 16:00:13 GMT        

        I tried 2 different computers, different images, both HDD instead of SSD. A third machine that I have (dell e5550) imaged fine (win10, single-resizeable) but it was an SSD. Could that affect it? Either way, these machines did image before a week or two ago on an older SVN (not sure which one)


                          

        Checked out from svn tonight and rebuilt. Same symptom -- freezes when VM is powered on at 0%. Stack regurgitated into the console as follows:

        rojo@blister:/usr/src/vbox/out/linux.x86/release/bin$ LD_LIBRARY_PATH=. ./Virtua
        lBox
        Message from syslogd@blister at Thu May 10 23:53:47 2007 ...
        blister kernel: [113177.968000] SMP
        Message from syslogd@blister at Thu May 10 23:53:47 2007 ...
        blister kernel: [113177.968000] CPU:    1
        Message from syslogd@blister at Thu May 10 23:53:47 2007 ...
        blister kernel: [113177.968000] EIP:    0060:[<f90c68ca>]    Tainted: P      VLI
        Message from syslogd@blister at Thu May 10 23:53:47 2007 ...
        blister kernel: [113177.968000] EFLAGS: 00210002   (2.6.20-15-generic #2)
        Message from syslogd@blister at Thu May 10 23:53:47 2007 ...
        blister kernel: [113177.968000] EIP is at 0xf90c68ca
        Message from syslogd@blister at Thu May 10 23:53:47 2007 ...
        blister kernel: [113177.968000] eax: 00001000   ebx: 00001000   ecx: c0000080
        edx: 00000000
        Message from syslogd@blister at Thu May 10 23:53:47 2007 ...
        blister kernel: [113177.968000] esi: 00000000   edi: b414d000   ebp: f62e7f74
        esp: f62e7ea4
        Message from syslogd@blister at Thu May 10 23:53:47 2007 ...
        blister kernel: [113177.968000] ds: 007b   es: 007b   ss: 0068
        Message from syslogd@blister at Thu May 10 23:53:47 2007 ...
        blister kernel: [113177.968000] Process VirtualBox (pid: 14681, ti=f62e6000 task
        =f52cba90 task.ti=f62e6000)
        Message from syslogd@blister at Thu May 10 23:53:47 2007 ...
        blister kernel: [113177.968000] Stack: 01000020 69746e65 00000000 00000001 00000
        000 00000000 00000001 00000000
        Message from syslogd@blister at Thu May 10 23:53:47 2007 ...
        blister kernel: [113177.968000]        00000000 c0112eb8 00000000 c15de3e0 00000
        000 00000000 00000000 00000000
        Message from syslogd@blister at Thu May 10 23:53:47 2007 ...
        blister kernel: [113177.968000]        00000000 00000000 00000000 00000000 00000
        000 00000000 00000000 00000000
        Message from syslogd@blister at Thu May 10 23:53:47 2007 ...
        blister kernel: [113177.968000] Call Trace:
        Message from syslogd@blister at Thu May 10 23:53:47 2007 ...
        blister kernel: [113177.968000]  [do_flush_tlb_all+24/80] do_flush_tlb_all+0x18/
        0x50
        Message from syslogd@blister at Thu May 10 23:53:47 2007 ...
        blister kernel: [113177.968000]  [__switch_to+156/496] __switch_to+0x9c/0x1f0
        Message from syslogd@blister at Thu May 10 23:53:47 2007 ...
        blister kernel: [113177.968000]  [vfs_ioctl+92/672] vfs_ioctl+0x5c/0x2a0
        Message from syslogd@blister at Thu May 10 23:53:47 2007 ...
        blister kernel: [113177.968000]  [sys_ioctl+125/144] sys_ioctl+0x7d/0x90
        Message from syslogd@blister at Thu May 10 23:53:47 2007 ...
        blister kernel: [113177.968000]  =======================
        Message from syslogd@blister at Thu May 10 23:53:47 2007 ...
        blister kernel: [113177.968000] Code: 00 00 89 55 cc 31 d2 09 c2 89 85 40 ff ff
        ff c7 85 44 ff ff ff 00 00 00 00 75 12 8b 5d c8 8b b5 4c ff ff ff 80 cf 10 89 d8
         89 f2 <0f> 30 8b 85 50 ff ff ff 8b 95 4c ff ff ff c7 85 3c ff ff ff 00
        Message from syslogd@blister at Thu May 10 23:53:47 2007 ...
        blister kernel: [113177.968000] EIP: [<f90c68ca>] 0xf90c68ca SS:ESP 0068:f62e7ea
        4
        

                  CamelForth auf dem TI Launchpad MSP430 unter Linux        
        Dirk Brühl und Michael Kalus haben das CamelForth vom Brad Rodriguez für das TI Launchpad Board angepasst. Das 4€4th Projekt hat eine eigene Webseite auf http://www.4e4th.eu. Auf der Webseite der Forth-Gesellschaft e.V. gibt es Neuigkeiten zum TI Launchpad und CamelForth (aka 4€4th): http://www.forth-ev.de/index.php?topic=launchpad.

        Die Quellen und die aktuelle HEX-Download Datei findet sich im SVN Repository der Forth-Gesellschaft unter http://forth-ev.de/repos/CF430G2553/ in der Datei CF430G2553.a43.

        .

        Unter Linux kann diese HEX-Datei mit dem Flasher-Programm mspdebug auf das Launchpad geladen werden (Version 0.19 oder später):

        $ sudo /usr/local/bin/mspdebug rf2500 "prog CF430G2553.a43"
        

        Unter Linux meldet sich das TI Launchpad meist unter /dev/ttyACM0, jedoch kann es sein das bei modernen Linux Systemen Hintergrundprogramme (wie der ModemManager) sofort diese Schnittstelle belegen und versuchen das LaunchPad als Modem anzusprechen (Siehe Linux today: too much plug and play).

        Das CamelForth auf dem TI Launchpad kann mit einem Terminal-Programm abgesprochen werden.

        Anleitung zum Bauen des CamelForth aus den Quellen, und die Programmierung des TI Launchpad unter MacOS X oder Windows befinden sich im Wiki der Forth Gesellschaft unter http://www.forth-ev.de/wiki/doku.php/projects:4e4th:start.

        Das CamelForth für das LaunchPad befindet sich derzeit (März 2012) in aktiver Entwicklung, es sind in den kommenden Wochen noch Verbesserungen und Änderungen zu erwarten.

        Hilfe zum CamelForth auf dem Launchpad und zu Forth allgemein gibt es in deutscher Sprache im Usenet unter de.comp.lang.forth.

                  eclipse plugin        

        Eclipse 3.5 Galileo 설치

        Eclipse Download : Eclispe Classic 3.5(classic)

        Plugin 설치(Help -> Install New Software)

        1. Galileo - http://download.eclipse.org/releases/galileo (필요자료 다운로드)
          1. Business Intelligence, Reporting and Charting: 리포팅 BIRT(All)
          2. Collaboration : 협업 Mylyn(All)
          3. Database Development : DB 관리(All)
          4. EclipseRT Target Platform Components : DB 접속 관리(Optional)
          5. General Purpose Tools : 기타(Optional)
          6. Mobile and Device Development : 장치(Optional)
          7. Modeling : UML 모델링(All)
          8. Programming Languages : 개발언어지원(All)
          9. SOA Development : WSDL 서비스(All)
          10. Test and Performance : 성능테스트 & 모니터링(All)
          11. Web, XML, and Java EE Development : J2EE 웹개발(All)
        2. Spring IDE & eclipse AJDT
          1. eclipse AJDT : http://download.eclipse.org/tools/ajdt/35/update
          2. Spring IDE : http://springide.org/updatesite/
        3. JD-Eclipse plug-in : http://java.decompiler.free.fr/jd-eclipse/update
        4. Maven2 plug-in : http://m2eclipse.sonatype.org/update/
        5. GEF Update Site : http://download.eclipse.org/tools/gef/updates/releases/
        6. Visual Editor 1.4 : http://download.eclipse.org/tools/ve/updates/1.4
        7. Subversive installation instructions
          1. Subversive plug-in : 기본 탑재
          2. Subversive SVN Connectors plug-in :
            SVN Connector - http://www.polarion.org/projects/subversive/download/eclipse/2.0/update-site/
        8. iBatis : http://ibatis.apache.org/tools/ibator
        9. mantis : http://mylyn-mantis.sourceforge.net/eclipse/update/
        10. Doxygen(eclox) : http://download.gna.org/eclox/update/
        11. Graphviz(abstratt) : http://abstratt.com/update/
        12. propedit : http://propedit.sourceforge.jp/eclipse/updates/

        하나씩 확인하기
        2. 스프링 개발시에 샘플생성 및 여러가지 기능지원

        3. 자바 디컴파일러 jar파일만 있어도 디컴파일한 소스를 확인할수있다

        10,11 자동 문서 제작 산출물시 유용

        12. 프로퍼티 내용을 한글로 볼수있다는듯 하다 색깔로 바뀌고 # 주석이라든가..

        출처:
        http://jaren-textcube.blogspot.com/2009/12/eclipse-%EC%84%A4%EC%B9%98-%EC%B0%B8%EA%B3%A0%EC%9A%A9.html
        저작자 표시

                  freesteam, programa para calcular propiedades de agua y vapor        
        Hace tiempo que vengo aprendiendo python, y este es el primer programa que publico, de hecho se trata de lo que iba a ser una herramienta de un proyecto mayor pero que he decidido separar.
        Freesteam, se trata de una herramienta con licencia gnu que permite el cálculo de propiedades del agua (liquida o vapor). Esta más enfocada al desarrollo que al usuario final ya que lo que aporta son librerías de calculo de las propiedades (en C, en python, fortran o ASCEND).
        Hace tiempo que la usaba como librería en otro proyecto, pero finalmente decidí colaborar con freesteam y aportar una gui para este programa.
        Esta escrito en python con qt como librería gráfica, como digo es el primer proyecto así que seguro que tiene muchos fallos e ineficiencias pero es un principio.

        Características:


        • Tabla de propiedades de dos ejes, capaz de exportar en formato csv

        • Gráficos 3D de propiedades de vapor

        • Diagramas termodinámicos en 2D

        • Soporte para isolíneas (isotermas, isocoras, isobaras, ...)

        • Soporte para puntos individuales

        • Guarda configuración de una sesión a otra

        • Sistema de unidades configurable

        • Soporte para internacionalización (de momento solo tiene traducciones en inglés y español) Estaré encantado si alguien se anima a aportar la traducción a otros idiomas.



        Descarga:
        De momento el gui solo está disponible en el repositorio svn del proyecto, así que para descargarlo hace falta tener subversion instalado, y para descargarlo ejecutamos este comando en una terminal que nos creará un directorio freesteam con una copia de trabajo del proyecto:

        svn co https://freesteam.svn.sourceforge.net/svnroot/freesteam freesteam


        En el directorio creado buscamos la carpeta pyqt y ahí está el script del gui, UI_steamTables.py

        Dependencias:

        • pyqt4

        • matplotlib

        • numpy



        Otra forma de instalarlo más sencilla, aunque no asegurar tener la última versión:
        Instalamos los paquetes deb disponibles en la página del proyecto, en concreto libfreesteam1_2.0_i386.deb (la propia librería en c++) y python-freesteam_2.0_i386.deb (los binding de python).
        A continuación descargamos los archivos del gui de aqui: http://tinyurl.com/39lbsrx
        Lo descomprimimos y ejecutamos el archivo UI_steamTables.py
        Unas capturillas:
        Diagramas termodinámicos, con campana de saturación, isolineas, etiquetas:



        Los gráficos se pueden navegar y guardar en un archivo con la barra de herramientas, por ejemplo, el diagrama T-s:


        Grafico 3D con rejilla, isolineas y puntos específicos:


        Ventana de caracteristicas de los puntos específicos:


        Configuración del programa con sistema de unidades inglés


        Locale en inglés con la tabla de propiedades:


        Pues nada, espero que a alguien le resulte útil. Desde luego el campo de las aplicaciones científicas específicas es uno de los puntos débiles del software libre, faltan aplicaciones.
                  amule, cliente ed2k        
        Sin duda, el cliente ed2k estrella en linux, aunque en realidad se trate de un programa multiplataforma disponible para prácticamente cualquier sistema operativo. Su desarrollo va un poco por detrás del emule, pero no tanto como pueda parecer.



        Se encuentra disponible en los repositorios de cualquier distribución, por lo que instalarlo es muy sencillo, sin embargo en todos los casos se trata de la versión estable, en la actualidad la 2.1.3.
        Sin embargo, las mejoras que trae la versión de desarrollo hace que sea más que interesante tenerla en vez de la estable:
        • Ofuscación de protocolo
        • Soporte para archivos de tamaño >4GB
        • Arreglo del bug que desconectaba la red Kad esporádicamente
        • Mejoras estéticas
        Como verás no son mejoras precisamente menores, que quizá necesites cONO el comer.
        Se trata de la versión SVN, versión en desarrollo, que puede presentar errores, aunque yo desde que la llevo usando no he tenido ningún problema, de hecho arregla algunos fallos que hacían que se cerrara la v.2.1.3.
        Para instalar la versión SVN del amule, podríamos compilarla, pero si ya la ha compilado alguien, pues mejor agradecerle el trabajo a festor por su gran trabajo.
        Los paquetes los podeis encontrar en getdeb, y se actualizan cada poco tiempo, es recomendable al ser versiones de desarrollo actualizarlo periódicamente para tenerlo lo más depurado y con los menores errores posibles.

        Y ahora un poquito de configuración, es algo básico hacer funcionar bien el amule para que tire como debe. Aparte de las cuestión típicas de número de conexiones, etc, que eso es idéntico al emule, y por tanto hay multitud de manuales por ahí donde se dan configuraciones en función de la conexión disponible, como por ejemplo.

        Es importante configurar la actualización de servidores adecuadamente, dada la situación actual (escasez de servidores fiables), para tener siempre los servidores activos en lista (actualizándolos siempre que se inicia desde la lista www.peerates.net/servers.php, que son servidores fiables, y evitando tener en lista servidores fakes, desactivando la actualización de la lista desde otros clientes o servidores:




        En el caso de los nodos kad esta versión arregla un bug, o más bien una desactualización de la versión estable que todavía tenía como nodes.dat de inicio el de la clausurada overnet. En esta ya viene un nodes.dat disponible. Pero si usas la versión 2.1.3 necesitarás solucionar ese problema, ahora que los servidores flaquean más que nunca.

        Ese problema se manifiesta de la siguiente manera, de repente la red kad aparece como firewalled para finalmente desconectarse totalmente, eso sin haber tocado nada del firewall o router, y habiendo funcionado perfectamente con anterioridad. Es evidente que es un problema del programa, que al descargar un nodes.dat que no existe se queda sin nodos de donde empezar y acaba desconectándose de la red kad, para solucionarlo simplemente descargamos un nodes.dat actual: http://emule-inside.net/nodes.dat, y sobrescribimos el archivo ~/.aMule/nodes.dat. A continuación en la ventana de kad pulsamos el botón que hay a la derecha de Conectar desde Clientes Conocidos, en principio ni siquiera sería necesario reiniciar el amule.

        Si eres de los que tiene al amule a trabajos forzados quizá llegues a sufrir este error.

        Para terminar unas capturillas del programa en funcionamiento:



        Y aquí las opciones más novedosas de esta versión:




        Listo, y recuerda, se legal, descarga copias de seguridad de cine y música, software privativo , no me seas pirata, no ves que no hace falta :-)

                  ColdFire Update        
        Yesterday the Firebug team released Firebug 1.6. This version has quite a few updates and bugfixes, but there was also some refactoring done to core components that broke ColdFire. Luckily the Firebug team does a good job with branching in their SVN repo so it was easy enough to compare Firebug 1.5 to 1.6 and make the necessary updates to ColdFire. So, if you have updated to Firebug 1.6 and noticed that ColdFire stopped working, go download the new ColdFire 1.6 and you should be good to go. Note that this release only updated the ColdFire Firebug extension so there should be no need to update any of the ColdFire debugging templates on your ColdFusion servers. As always, if you have any issues please report them on the RIAForge project page.
                  SVN woes        

        I recently found out that our repository holding the code of multiple projects for the past 8+ years wasn’t being backed up properly. What’s worse, the reason it isn’t being backed up properly isn’t because we have no backup in place, no, it is because the repo is corrupt. HOORAY! This revelation has led me […]

        The post SVN woes appeared first on Hobbscene.com.


                  Yona의 Git 프로젝트를 Jenkins로 빌드하기        

        요즘 Jenkins로 다양한 프로젝트를 자동 빌드를 진행하고 있다.

        대부분은 SVN 버전관리를 이용해서인지, 사실 큰 어려움 없이 Jenkins 설정을 마칠 수 있었다.
        그런데, SVN의 branch 와 merge에 대한 필요가 있어서 작업을 하려다가, 지속적으로 svn 버전간의 문제인지, 아니면 Yona의 문제인지, xml 어쩌고 저쩌고 에러가 나기 시작했다.

        결국 포기하고, git으로 전환을 하긴했다.
        버전 이력은 날라갔지만, Yona에서는 svn -> git이 매우 무난하게 진행이되었고, Visual Stuiod 내에도 정상적으로 연결할 수 있었다.

        그런데 똭... Jenkins에서 정상적으로 소스를 다운받지 못하고 hang이 걸린 상태로 멍....


        왜 이런가 하면서 이런 저런 참고 글들을 보고 뒤적였는데, 대부분의 경우는 git 을 통해서 jenkins로는 큰 이상 없이 잘 된다고 한다. 그런데, 딱하나.. git에 암호가 걸려서 소스 접근시 계정정보를 물어볼 때 이런 현상이 걸리는 것 같다.

        동작 로그를 가만히 보니 아래와 같았다.

         git --version # timeout=10
        using GIT_ASKPASS to set credentials user-up

        GIT에 암호가 걸려서 그런거 같다.

        내 빌드 서버는 Visual Studio로 빌드를 해야 되기 때문에, 안타깝게도 Linux로 구성된 것은 아니기 때문에, git을 윈도우 버전으로 설치해 놓은 상태이다.

        그러니 당연히 git-Windows x64용이 설치되어 있고, 아무 생각없이 쭉 그대로 설치했었다.

        그런데, 이게 걸림돌인듯...

        Jenkins 플러그인인 git 은 자체적으로 credential을 이용하는데, git 프로그램에서 자체적으로 가진 credential  프로그램으로 인증하라고 뜬다. ( 마치 NTLM 아이디, 패스워드 묻는 ì°½ )

        이거 때문에 행이 걸리는 것이였다.


        해결하는 방법은 간단하다.

        일단 git 창을 연다. (대개 도스창)

        그리고 다음 명령을 하나씩 넣는다.

        git config --global --unset credential.helper
        git config --system --unset credential.helper


        아마 전체, 시스템 설정이므로, 아무데서나 실행하면 된다.

        위와 같이 넣자~ 자동으로 쭈루루룩....

        여튼 jenkins와 git은 아직 나에겐 미스터리 투성이다.







        저작자 표시

                  HUDSON 구성 for Visual Stduio        

        이전 포스팅에서 HUDSON 설치가 되었다면, 이제 실제 구성한 프로젝트를 연결해서 사용하는 방법을 제시합니다.

        MS Build 플러그인 설치

        먼저 왼편 메뉴에서 “Hudson 관리”를 선택합니다.

        ‘

        Manage Hudson 화면에서 “Manage Plugins”을 선택합니다.

        Hudson Plugin Manager 에서 보이는 탭들 중 Available을 클릭합니다.

        Available 하단의 탭 중, Search를 클릭합니다. 그리고 검색어를 MS로 넣고 “Search” 버튼을 클릭합니다.

        검색된 항목 중, “Hudson MS Build”라는 플러그인을 설치하고, Hudson을 재시작합니다.

        소스 버전 관리 설정

        먼저 왼편 메뉴에서 “Hudson 관리”를 선택합니다.

        ‘

        Manage Hudson 화면에서 “Configure System”을 선택합니다.

        System Configurations 화면에서 스크롤 해서 내리다 ë³´ë©´, “Subversion” 항목을  ë³¼ 수 있습니다.
        ( 만일 없다면, Plugin이 설치되지 않은 것이므로, “Hudson 관리” 에서 Manage Plugins에 들어가, Subversion Plugin 설치를 확인합니다. 확인 후 시스템을 다시 시작하면 됩니다. )

        Subversion Workspace Version 항목에서 자신이 사용 중인 Version을 선택하세요. ( 저 같은 경우 1.8 이군요 )

        그리고 Save 하시면 됩니다.

        그리고 난 뒤, 다시 Manage Hudson 화면으로 돌아가서, Configure System에 들어갑니다.
        Configure System 항목 중, MS Build로 가서, 자신이 원하는 MSBuild를 선택해서 넣도록 합니다.

        저 같은 경우 4.0 x64용 버전이 필요하므로 아래와 같이 입력했습니다.

         

        작업 만들기 - 기본

        먼저 왼편 메뉴에서 “새 작업”을 선택합니다.

        새작업 상세 내용에서 Build 작업 이름을 넣고, “Build a free-style software job”를 선택한 뒤 “OK” 버튼을 클릭합니다.

        Job configurations 화면에서 하단으로 스크롤을 하면 Source Code Management 라는 항목이 보입니다.
        해당 항목에서 Subversion을 선택한 뒤, Repository URL을 입력합니다.

        만일 최초로 Subversion 정보를 입력한 경우, 입력하면 하단에 붉은색 글자로 Credential 정보 입력을 요구하는 내용이 있습니다. 그 중 링크로 되어 있는 “enter credential” 이라는 항목을 클릭합니다.

        Subversion Authentication 이라는 창이 뜨면, 현재 구성된 SVN 설정 대로 설정해주시면 됩니다.

        저 같은 경우 User/Password 방식이라서 해당되는 내용을 넣었습니다.

        다시 “Job configurations” 화면으로 돌아오는데, “Repository URL” 항목에 마우스로 클릭 후 다른 곳을 클릭하면, 붉은색 글자가 사라집니다.

        하단에 위치한 “Build Triggers” 항목으로 가서 “Poll SCM” 항목에 체크해주시고, Scheduale 부분에 Clontab 형식의 시간을 넣어주시면 됩니다.

        매 분마다 해당 위치의 SVN 쿼리 정도는 큰 부하가 안되기 때문에, 저 같은 경우에는 * * * * * 라고 넣었습니다.

        작업 만들기 – Project Build 구성.

        이제 할 내용은 “Build” 항목에 있는 Add build step을 구성합니다.

        Add build step 을 클릭하면 하단으로 메뉴가 나오는데 그 중 Build a visual studio project or solution using MS Build 를 선택합니다.

        그러면 3가지 항목이 표시되는데, 그 중 MS Build 될 파일을 선택합니다.
        소스 버전 관리를 그대로 다운 받았을 때 기준의 폴더로 솔루션 파일(sln) 혹은 프로젝트 파일(proj)을 선택하시면 됩니다.


                  Set IP Address from VPN        

        This script will get the ip address to set the /etc/hosts file in Windows. I use this script in conjunction with the VPN software I use to log into a client’s network. Once on their network, I rest my /etc/hosts file to that my system recognizes the IP address for testing purposes. THE NSLOOKUP GETS THE SVN SERVER IP ADDRESS ...

        The post Set IP Address from VPN appeared first on Indian Peaks Web Design.


                  SVNSET WΛVES – SVMMER SVN vol. 4        
        SVNSET WΛVES is an electronic record label run by Corbin Cary and is based out of Amarillo, Texas and presents the 4th installment of their SVMMER SVN compilation series, is an eclectic sample of a few different tastes of summer. Wonderful collection of sounds right here! Summer is almost over but we can enjoy this … Continue reading
                  Codebrag         
        Codebrag is a simple open source code review tool that makes the process work for your team. Codebrag integrates with any SVN or Git repository, no matter whether hosted locally (e.g. Gitlab) or in the cloud (Github, Bitbucket).
                  Moving concordia.consolving.de        
        Since our recent ISP plans to disable their VM Hosting, we have to Move Concordia to a new Host. I am doing this right now: At the Moment this works: * (this) Blog / * Subversion /svn * Redmine /redmine * Jenkins /jenkins We now have a valid SSL Certificate for consolving.de. Next will be: […]
                  Custom Error Reporting with log4net        
        I recently started a new position where hunting for errors included logging into one of two active web servers, looking over a couple of directories that were logging via log4net, and also checking the Windows event log.  Needless to say this was a PITA.  I decided my first initiative was to try and improve the visibility into our application errors, to better understand our production issues.  To confound the issue we weren't getting context like server variables (browser, referring url, ect) or the user logged in, which can be very helpful in the discovery process and also for support.  Typically I would try to use something like Elmah, because the less work the better, but there are a few snags.  One, we are using a custom db session provider which helped to link the dying ASP pages to .NET.  Two, we use Fluorine and NHibernate, and they do alot of internal logging using log4net.  Additionally our existing app had log4net logging all over the place. So I decided to set out on a custom appender to consolidate.  There were a few configurations I thought of, but I settled on inserting all errors into the database and using an admin interface to view, datamine, and manage our exceptions.  First thing I had to do was insert a Global.asax in all 8 of our applications to catch all unmanaged exceptions. Each one had something like the following:

        void Application_Error(object sender, EventArgs e) 
        {
        // Code that runs when an unhandled error occurs
        log4net.ILog log = log4net.LogManager.GetLogger("MyApp");
        if (log.IsErrorEnabled)
        log.Error("An uncaught exception occurred", this.Server.GetLastError());

        }

        void Application_Start(object sender, EventArgs e)
        {
        // Code that runs on application startup
        log4net.Config.XmlConfigurator.Configure();
        }
        Next I wanted to find a decent database appender that wouldn't affect the performance of our app too much. Luckily I found Ayende's AsyncBulkInserAppender  which, as its name suggests, is both async and queues up inserts at a configurable queue length.  With some minor tweaks, I was able to get this to work with our app.  I added some additional context to get our user, ala cookie from current request, and I could also stuff server variables into a custom column I created.  I started by overriding the Append event for the appender.  Inside that event you can add custom context to the logging event.

        protected override void Append (LoggingEvent loggingEvent)
        {
        try
        {
        SetUrl(loggingEvent);
        }
        catch (Exception ex)
        {
        ErrorHandler.Error("AsyncBulkInserterAppender ERROR", ex);
        }

        base.Append(loggingEvent);
        }

        protected virtual void SetUrl (LoggingEvent loggingEvent)
        {
        if (IsInWebContext())
        {
        loggingEvent.Properties["url"] = HttpContext.Current.Request.Url.ToString();
        }
        }

        private bool IsInWebContext ()
        {
        return HttpContext.Current != null;
        }

        Next I added the appender to a few configs and set them to log errors only.  I found out while doing this that you can cascade configs within the same directory, even if they are in different app pools.  So I simultaneously cleaned up alot of our redundant web.configs during this process.  One thing you'll need to know is how to add a custom column to your appender.  Here is an example of the column I used to store the url.

        <mapping>
        <column value="Url" />
        <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%X{url}" />
        </layout>
        </mapping>

        Everything was going well, and I was ready to build my interface.  I tested each site by throwing an error and checking the log, then I realized that SOAP exceptions from web services were outside the normal pipeline, and thus weren't caught within the global.asax.  Shit.  I did a little more googlejerking and hacked together the following:

        public class SoapExceptionHander : SoapExtension
        {
        public override void ProcessMessage (System.Web.Services.Protocols.SoapMessage message)
        {
        if (message.Stage == SoapMessageStage.AfterSerialize)
        {
        if (message.Exception != null)
        {
        log4net.ILog log = log4net.LogManager.GetLogger("WebService");
        if (log.IsErrorEnabled)
        log.Error("An uncaught web service exception occurred", message.Exception);
        }
        }
        }

        public override object GetInitializer(Type serviceType)
        {
        return null;
        }

        public override object GetInitializer(LogicalMethodInfo methodInfo, SoapExtensionAttribute attribute)
        {
        return null;
        }

        public override void Initialize(object initializer){ }

        }

        Add added in this in the web.config:

        .......
        <webServices>
        <soapExtensionTypes>
        <add type="YourNameSpace.SoapExceptionHander,YourDll" priority="1" group="High"/>
        </soapExtensionTypes>
        </webServices>
        </system.web>

        One thing you *need* to know, is that you can't test this from the little test page that .Net creates. The best way to do this is call the web service from a test page, making sure the service is throwing an exception. Don't waste hours of your life trying to debug why your custom SoapExtension isn't working. Argggg.


        So now I've got all errors from all applications logging into one place.  I built my interface, with a filter on just about everything.  I also added the ability to 'handle' exceptions as a means of managing errors that need attention.



        Much better.  Now we are depressed at the amount of log4net errors and warnings we see, but atleast we can address them. :)  Next on my list is the ability to maintain and push a branch of svn for 'hotfixes' so we can address these bugs realtime without rolling out code that isn't ready for primetime.
                  Identifying files with missing SVN properties        
        At my day job we are using the SVN property "svn:keywords" to let SVN replace the string "$Id$" with author name, revision number etc. within each Java source file.

        One can add this property automatically when creating new files with the help of SVN's auto props feature. But from time to time someone, e.g. a new developer not knowing about auto props, checks in files without having the "svn:keywords" property set.

        So I wondered how to identify such files in the repository. SVN doesn't provide a command answering that question, you only can retrieve all files having a certain property set.

        But no problem, some shell magic to the rescue:

        1
        
        comm -23 <(sort <(sed 's/\.\///g' <(find . -name "*.java"))) <(sort <(sed 's/ - Id//g' <(svn propget svn:keywords * -R)))
        

        So what's happening here? The basic idea is to list those files with the svn:keywords property set (svn propget) and compare this to a list with all files (find).

        The outputs of both commands are brought into the same format using sed, sorted and then passed as parameters to the comm command, which compares two input files to each other. The -23 parameter causes only those lines to be put out which are only contained in file1 but not in file2, which are exactly the names of those files lacking the "svn:keywords" property.

        I tested the command successfully on Mac OS X, but I think it should work pretty much the same way on other Unix systems, too.
                  Who stole my focus?        
        OK, one thing has been cropping up and annoying me a little.  I don’t think it’s a KDE 4 issue so much as a problem with making GTK+ and QT stuff play nicely together.   When applications like the SVN GUI I use throw up an error like "Shane, you just tried to break the [...]
                  Ark Linux Releases 2007.1 and Announces KDE 4 Plans        

        "The KDE-based Linux distro has released it's version 2007.1 This distro is a multi-purpose Linux distro that is both easy for newbies and good for long time Linux pros. Now that this new version of Ark is released, the developers will be uploading a SVN snapshot of KDE4 to their development branch, 'dockyard-devel'. This is great for developers wanting to port their applications to KDE4, and also users who are just interested in testing KDE4."

        read more


                  freesteam, programa para calcular propiedades de agua y vapor        
        Hace tiempo que vengo aprendiendo python, y este es el primer programa que publico, de hecho se trata de lo que iba a ser una herramienta de un proyecto mayor pero que he decidido separar.
        Freesteam, se trata de una herramienta con licencia gnu que permite el cálculo de propiedades del agua (liquida o vapor). Esta más enfocada al desarrollo que al usuario final ya que lo que aporta son librerías de calculo de las propiedades (en C, en python, fortran o ASCEND).
        Hace tiempo que la usaba como librería en otro proyecto, pero finalmente decidí colaborar con freesteam y aportar una gui para este programa.
        Esta escrito en python con qt como librería gráfica, como digo es el primer proyecto así que seguro que tiene muchos fallos e ineficiencias pero es un principio.

        Características:


        • Tabla de propiedades de dos ejes, capaz de exportar en formato csv

        • Gráficos 3D de propiedades de vapor

        • Diagramas termodinámicos en 2D

        • Soporte para isolíneas (isotermas, isocoras, isobaras, ...)

        • Soporte para puntos individuales

        • Guarda configuración de una sesión a otra

        • Sistema de unidades configurable

        • Soporte para internacionalización (de momento solo tiene traducciones en inglés y español) Estaré encantado si alguien se anima a aportar la traducción a otros idiomas.



        Descarga:
        De momento el gui solo está disponible en el repositorio svn del proyecto, así que para descargarlo hace falta tener subversion instalado, y para descargarlo ejecutamos este comando en una terminal que nos creará un directorio freesteam con una copia de trabajo del proyecto:

        svn co https://freesteam.svn.sourceforge.net/svnroot/freesteam freesteam


        En el directorio creado buscamos la carpeta pyqt y ahí está el script del gui, UI_steamTables.py

        Dependencias:

        • pyqt4

        • matplotlib

        • numpy



        Otra forma de instalarlo más sencilla, aunque no asegurar tener la última versión:
        Instalamos los paquetes deb disponibles en la página del proyecto, en concreto libfreesteam1_2.0_i386.deb (la propia librería en c++) y python-freesteam_2.0_i386.deb (los binding de python).
        A continuación descargamos los archivos del gui de aqui: http://tinyurl.com/39lbsrx
        Lo descomprimimos y ejecutamos el archivo UI_steamTables.py
        Unas capturillas:
        Diagramas termodinámicos, con campana de saturación, isolineas, etiquetas:



        Los gráficos se pueden navegar y guardar en un archivo con la barra de herramientas, por ejemplo, el diagrama T-s:


        Grafico 3D con rejilla, isolineas y puntos específicos:


        Ventana de caracteristicas de los puntos específicos:


        Configuración del programa con sistema de unidades inglés


        Locale en inglés con la tabla de propiedades:


        Pues nada, espero que a alguien le resulte útil. Desde luego el campo de las aplicaciones científicas específicas es uno de los puntos débiles del software libre, faltan aplicaciones.
                  amule, cliente ed2k        
        Sin duda, el cliente ed2k estrella en linux, aunque en realidad se trate de un programa multiplataforma disponible para prácticamente cualquier sistema operativo. Su desarrollo va un poco por detrás del emule, pero no tanto como pueda parecer.



        Se encuentra disponible en los repositorios de cualquier distribución, por lo que instalarlo es muy sencillo, sin embargo en todos los casos se trata de la versión estable, en la actualidad la 2.1.3.
        Sin embargo, las mejoras que trae la versión de desarrollo hace que sea más que interesante tenerla en vez de la estable:
        • Ofuscación de protocolo
        • Soporte para archivos de tamaño >4GB
        • Arreglo del bug que desconectaba la red Kad esporádicamente
        • Mejoras estéticas
        Como verás no son mejoras precisamente menores, que quizá necesites cONO el comer.
        Se trata de la versión SVN, versión en desarrollo, que puede presentar errores, aunque yo desde que la llevo usando no he tenido ningún problema, de hecho arregla algunos fallos que hacían que se cerrara la v.2.1.3.
        Para instalar la versión SVN del amule, podríamos compilarla, pero si ya la ha compilado alguien, pues mejor agradecerle el trabajo a festor por su gran trabajo.
        Los paquetes los podeis encontrar en getdeb, y se actualizan cada poco tiempo, es recomendable al ser versiones de desarrollo actualizarlo periódicamente para tenerlo lo más depurado y con los menores errores posibles.

        Y ahora un poquito de configuración, es algo básico hacer funcionar bien el amule para que tire como debe. Aparte de las cuestión típicas de número de conexiones, etc, que eso es idéntico al emule, y por tanto hay multitud de manuales por ahí donde se dan configuraciones en función de la conexión disponible, como por ejemplo.

        Es importante configurar la actualización de servidores adecuadamente, dada la situación actual (escasez de servidores fiables), para tener siempre los servidores activos en lista (actualizándolos siempre que se inicia desde la lista www.peerates.net/servers.php, que son servidores fiables, y evitando tener en lista servidores fakes, desactivando la actualización de la lista desde otros clientes o servidores:




        En el caso de los nodos kad esta versión arregla un bug, o más bien una desactualización de la versión estable que todavía tenía como nodes.dat de inicio el de la clausurada overnet. En esta ya viene un nodes.dat disponible. Pero si usas la versión 2.1.3 necesitarás solucionar ese problema, ahora que los servidores flaquean más que nunca.

        Ese problema se manifiesta de la siguiente manera, de repente la red kad aparece como firewalled para finalmente desconectarse totalmente, eso sin haber tocado nada del firewall o router, y habiendo funcionado perfectamente con anterioridad. Es evidente que es un problema del programa, que al descargar un nodes.dat que no existe se queda sin nodos de donde empezar y acaba desconectándose de la red kad, para solucionarlo simplemente descargamos un nodes.dat actual: http://emule-inside.net/nodes.dat, y sobrescribimos el archivo ~/.aMule/nodes.dat. A continuación en la ventana de kad pulsamos el botón que hay a la derecha de Conectar desde Clientes Conocidos, en principio ni siquiera sería necesario reiniciar el amule.

        Si eres de los que tiene al amule a trabajos forzados quizá llegues a sufrir este error.

        Para terminar unas capturillas del programa en funcionamiento:



        Y aquí las opciones más novedosas de esta versión:




        Listo, y recuerda, se legal, descarga copias de seguridad de cine y música, software privativo , no me seas pirata, no ves que no hace falta :-)

                  ÐžÐ±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ðµ FreeBSD через svn        
        Обновление FreeBSD через svn
        В свете последних событий целесообразно рассмотреть переход с CVS на SVN для обновления как самой системы, так и коллекции портов.
                  RE: Safari or WebKit?        
        It's Safari. If it were WebKit he'd have the brass to state it. He should svn the webkit and test the exploit.
                  Customizing the login page for different SAML SSO Service Providers in WSO2 Identity Server 5.0        
        Usecase

        Usually WSO2 Identity Server displays a default login page for all the SAML SSO Service Providers (SP) that are sending authentication requests to it. However, there might be a need to display different login pages for each SP.

        This post explains how it can be done using IS 5.0.0 [1]

        Please refer [2] for how to achieve this in IS 4.5.0 and 4.6.0.

        Configuring 2 SPs - Travelocity.com & Avis.com

        1.  Copy travelocity.com.war [3] and avis.com.war [4] to your application server (I used Tomcat 7)

        2. Start the application server and access following URLs to make sure both apps are running:

        Travelocity.com = http://localhost:8080/travelocity.com/index.jsp


        Avis.com = http://localhost:8080/avis.com/index.jsp




        Registering the 2 SPs at IS

        1. Download WSO2 Identity Server and extract it (wso2is-5.0.0.zip).

        2. Run the server by executing wso2is-5.0.0/bin/wso2carbon.sh if on a Unix based systems, or /bin/wso2carbon.bat if on Windows.

        3. On the home page, under Identity -> Service Providers, click 'Add'. Then give "travelocity.com" as the 'Service Provider Name' and press 'Register'.



        4. In the next page click 'Configure' under 'SAML2 Web SSO Configuration' in Inbound Authentication Configuration.


        5. Fill following details on the next page:
        • Issuer: travelocity.com 
        • Assertion Consumer URL: http://localhost:8080/travelocity.com/samlsso-home.jsp
        • Select Enable Response Signing 
        • Select Enable Assertion Signing 
        • Select Enable Single Logout
        6. Similarly, register Avis.com as a new Service Provider:
        • Issuer: avis.com 
        • Assertion Consumer URL: http://localhost:8080/avis.com/samlsso-home.jsp
        • Select Enable Response Signing 
        • Select Enable Assertion Signing  
        • Select Enable Single Logout
        Now if you try to "login with SAML from WSO2 Identity Server" in Travelocity.com and Avis.com, you would get landed in the following default page.



        Configuring the login pages at IS

        The default login page you saw earlier is located at:

        wso2is-5.0.0/repository/deployment/server/webapps/authenticationendpoint/login.jsp

        A quick look at authenticationendpoint web application...

        The login page that gets displayed during SAMLSSO, OAuth, OpenID and Passive-STS flows are located inside the webapp named authenticationendpoint.

        The rational behind having it in a web app is:
        • to easily customize the page according to user requirements
        • if needed, place that whole web application in an external application server.
        So how does IS know where this web application is located? It is pointed in the following configuration file:

        wso2is-5.0.0/repository/conf/security/application-authentication.xml

        <AuthenticationEndpointURL>/authenticationendpoint/login.do</AuthenticationEndpointURL>

        By default it points to a location inside IS itself, thus the relative path is given. If it is needed to point to an external application, the full path should be given instead.

        A very important note, if this web app is moved outside, we must ensure that no one can take a peek at the login credentials getting passed between this app and IS. Which means, that external location should be either inside a secured Intranet or transport should be HTTPS or take any other precaution needed to secure the communication.

        Following is the structure of this web app...


        In the default web application, when a request comes to the login page, it's first served by AuthenticationEndpoint servlet. After checking this is a SAMLSSO related request it's forwarded to SAMLSSOLogin servlet which finally forwards to the login.jsp. If you look inside the web.xml you would see how these are mapped.

        The beauty is, all of these are customizable...the servlets...pages and everything!

        You can get the source for authenticationendpoint webapp from [5]

        The only restriction is to submit to IS what is already sent back by the pages inside the default web app. And of cause to point to the correct location via application-authentication.xml

        Now to customize the pages..

        There can be many ways to do this as you might have discerned from the overview of authenticationendpoint web app. Following are two such methods, first one: easy and quick, second one: not so easy and involves some code compiling, but neater.

        Some important points first:

        When a request comes to the said default login page, if you check the address bar you would notice several parameters are getting passed. Out of them, for this customization we are going to focus on the following two:

        sessionDataKey : This is an identifier used by IS to maintain state information related to this particular request by the SP.

        relyingParty : This is the value we gave for the "Issuer" field when we registered the SAML SSO SP (e.g. travelocity.com). This value will be used to display different login pages to different SPs.

        Also, make sure following are applied when customizing the pages:

        1. Form submissions should happen to "commonauth" servlet as a POST.
        <form id="form" name="form" action="../../commonauth" method="POST">
        2. Make sure to send back the "sessionDataKey" with the form submission, by using a hidden input field:
        <input type="hidden" name="sessionDataKey" value="<%=request.getParameter("sessionDataKey")%>"/>

        With that background let's dive into steps of the two methods:

        Method 1: Using a JSP for redirecting to SP relevant pages

        1. Rename the existing 'login.jsp' to 'default_login.jsp' 

        2. Create a new file with the name 'login.jsp' including the following code:

        <%  
        String relyingParty = request.getParameter("relyingParty");

        if (relyingParty.equals("travelocity.com")) {
        RequestDispatcher dispatcher = request.getRequestDispatcher("travelocity_login.jsp");
        dispatcher.forward(request, response);
        } else {
        RequestDispatcher dispatcher = request.getRequestDispatcher("default_login.jsp");
        dispatcher.forward(request, response);
        }
        %>

        What this basically does is forward to different login pages by checking the value of relyingParty parameter.

        3. Get the 'travelocity_login.jsp' from [6] and place it at the same level as 'login.jsp'. Also, download the contents of 'css' and 'images' folders from that same link and put them inside the respective folders in the authenticationendpoint.

        4. Now, try to login into Travelocity.com web app again. You would be presented with a different page this time!


        If you try to access Avis.com, it will present the default login page of IS.

        Method 2: Using a Servlet for redirecting to SP relevant pages

        1. Check out the source code of authenticationendpoint web app from the svn location given above.

        2. Modify the existing org.wso2.carbon.identity.application.authentication.endpoint.samlsso.SAMLSSOLogin.java located at src/main/java/org/wso2/carbon/identity/application/authentication/endpoint/samlsso/ as below:

        public class SAMLSSOLogin extends HttpServlet {

        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException,
        IOException {

        if(request.getRequestURI().contains("/samlsso_login.do")){
        String relyingParty = request.getParameter("relyingParty");

        if (relyingParty != null && !relyingParty.isEmpty()) {
        String rpPage = getServletConfig().getInitParameter(relyingParty);

        if (rpPage != null) {
        request.getRequestDispatcher(rpPage).forward(request, response);
        return;
        }
        }
        request.getRequestDispatcher("login.jsp").forward(request, response);
        } else if (request.getRequestURI().contains("/samlsso_redirect.do")){
        request.getRequestDispatcher("samlsso_redirect.jsp").forward(request, response);
        } else if (request.getRequestURI().contains("/samlsso_notification.do")){
        request.getRequestDispatcher("samlsso_notification.jsp").forward(request, response);
        }
        }
        }

        3. Build the source and replace the existing authenticationendpoint.war at  wso2is-5.0.0/repository/deployment/server/webapps/ with the new war file. Also, delete the existing expanded authenticationendpoint folder at the same location.

        4. Start the server.
         
        5. Add init parameters to "SAML2SSO" servlet in web.xml, located in the expanded web app:
        <servlet>
        <servlet-name>SAML2SSO</servlet-name>
        <servlet-class>org.wso2.carbon.identity.application.authentication.endpoint.samlsso.SAMLSSOLogin</servlet-class>

        <init-param>
        <param-name>travelocity.com</param-name>
        <param-value>travelocity_login.jsp</param-value>
        </init-param>

        </servlet>
        You can add any new SP page like that. Just give the issuer as the "param-name" and the customized page location as the "param-value".

        6. Do step 3 above Method 1 to get the customized pages and css files.

        7. Try to access the Travelocity.com. You will be presented with the customized page!

        Ref:
        [1] http://wso2.com/products/identity-server/
        [2] http://dulanja.blogspot.com/2014/01/wso2-is-samlsso-customizing-login-page.html
        [3] https://svn.wso2.org/repos/wso2/people/dulanja/samples/customize_loginpage/travelocity.com.war
        [4] https://svn.wso2.org/repos/wso2/people/dulanja/samples/customize_loginpage/avis.com.war
        [5] https://svn.wso2.org/repos/wso2/carbon/platform/branches/turing/components/identity/org.wso2.carbon.identity.application.authentication.endpoint/4.2.2/  
        [6] https://svn.wso2.org/repos/wso2/people/dulanja/samples/customize_loginpage/is-500/

                  [WSO2-IS SAMLSSO] Customizing the login page for different Service Providers        
        Usecase

        Usually WSO2 Identity Server displays a default login page for all the Service Providers (SP) that are sending authentication requests to it. However, there might be a need to display different login pages for each SP.

        This post explains how it can be done using IS 4.6.0 [1] But this will work for IS 4.5.0 as well.

        Configuring 2 SPs - Travelocity.com & Avis.com

        1.  Copy travelocity.com.war [2] and avis.com.war [3] to your application server (I used Tomcat 7)

        These war files were built using the sample webapp source at [4]

        2. Start the application server and access following URLs to make sure both apps are running:

        Travelocity.com = http://localhost:8080/travelocity.com/index.jsp


        Avis.com = http://localhost:8080/avis.com/index.jsp




        Registering the 2 SPs at IS

        1. Download WSO2 Identity Server and extract it (wso2is-4.6.0.zip).

        2. Run the server by executing wso2is-4.6.0/bin/wso2carbon.sh if on a Unix based systems, or /bin/wso2carbon.bat if on Windows.

        3. On the home page, under Manage section, click "SAML SSO" and then click "Register New Service Provider".

        4. Fill following details on the registration page to register Travelocity.com:

        • Issuer: travelocity.com 
        • Assertion Consumer URL: http://localhost:8080/travelocity.com/samlsso-home.jsp
        • Select Enable Response Signing 
        • Select Enable Assertion Signing 
        • Select Enable Single Logout

        5.Similarly, register Avis.com:
        • Issuer: avis.com 
        • Assertion Consumer URL: http://localhost:8080/avis.com/samlsso-home.jsp
        • Select Enable Response Signing 
        • Select Enable Assertion Signing  
        • Select Enable Single Logout

        Now if you try to "login with SAML from WSO2 Identity Server" in Travelocity.com and Avis.com, you would get landed in the following default page.


        Configuring the login pages at IS

        The default login page you saw earlier is located at:

        wso2is-4.6.0/repository/deployment/server/webapps/authenticationendpoint/samlsso/samlsso_login.jsp

        A quick look at authenticationendpoint web application...

        All the login pages of SAMLSSO, OAuth, OpenID and Passive-STS are located inside the webapp named authenticationendpoint. The rational behind this is to:
        • easily customize those pages according to user requirements
        • if needed, place that whole web application or part of it (e.g. only the SAML related stuff) in an external application server.
        So how does the IS know where this web application is located? It is pointed in the following configuration file:

        wso2is-4.6.0/repository/conf/security/application-authenticators.xml

        <Authenticators>
        <Authenticator name="BasicAuthenticator" disabled="false" factor="1">
        <Status value="10" loginPage="/authenticationendpoint/login.do" />
        </Authenticator>
        </Authenticators>

        If someone wants to point to an external location then s/he should change the URL of the 'loginPage' attribute. By default it points to the location inside IS itself.

        A very important note, if this web app is moved outside, we must ensure that no one can take peek at the login credentials and etc getting passed between this app and IS. Which means, that external location should be either inside a secured Intranet or transport should be HTTPS or take any other precaution needed to secure the communication.

        Following is the structure of this web app. Since this blog post is on customizing the SAML SSO related pages, I have expanded the items related to that.


        In the default web application, when a request comes to the login page it's first served by AuthenticationEndpoint servlet. After checking this is a SAMLSSO related request it's forwarded to SAMLSSOLogin servlet which finally forwards to the samlsso_login.jsp.  If you look inside the web.xml you would see how these are mapped.

        The beauty is all of these are customizable...the servlets...pages and everything!

        You can get the source for IS 4.6.0 from:

        https://svn.wso2.org/repos/wso2/carbon/platform/branches/turing/components/identity/org.wso2.carbon.identity.application.authentication.endpoint/4.2.1

        ...and for IS 4.5.0 from:

        https://svn.wso2.org/repos/wso2/carbon/platform/branches/turing/components/identity/org.wso2.carbon.identity.application.authentication.endpoint/4.2.0

        The only requirement is to submit to IS what is already sent back by the pages inside the default web app. And of cause to point to the correct location via application-authenticators.xml

        Now to customize the pages..

        There can be many ways to do this as you might have discerned from the overview of authenticationendpoint web app. Following are two such methods, first one: easy and quick, second one: not so easy and involves some code compiling, but neater.

        Some important points first:

        When a request comes to the said default login page, if you check the address bar you would notice several parameters are getting passed. Out of them, for this customization we are going to focus on two:

        sessionDataKey : This is an identifier used by IS to maintain state information related to this particular request by the SP.

        issuer : This is the value we gave for the "Issuer" field when we registered the SP (e.g. travelocity.com). This value will be used to display different login pages to different SPs.

        Also, make sure following are applied when customizing the pages:

        1. Form submissions should happen to "commonauth" servlet as a POST.
        <form id="form" name="form" action="../../commonauth" method="POST">
        2. Make sure to send back the "sessionDataKey" with the form submission, by using a hidden input field:
        <input type="hidden" name="sessionDataKey" value="<%=request.getParameter("sessionDataKey")%>"/>

        With that background let's dive into steps of the two methods:

        Method 1: Using a JSP for redirecting to SP relevant pages

        1. Rename the existing 'samlsso_login.jsp' to 'default_login.jsp' 

        2. Create a new file with the name 'samlsso_login.jsp' including the following code:

        <%  
        String issuer = request.getParameter("issuer");

        if (issuer.equals("travelocity.com")) {
        RequestDispatcher dispatcher = request.getRequestDispatcher("travelocity_login.jsp");
        dispatcher.forward(request, response);
        } else if (issuer.equals("avis.com")) {
        RequestDispatcher dispatcher = request.getRequestDispatcher("avis_login.jsp");
        dispatcher.forward(request, response);
        } else {
        RequestDispatcher dispatcher = request.getRequestDispatcher("default_login.jsp");
        dispatcher.forward(request, response);
        }
        %>

        What this basically does is forward to different login pages by checking the value of issuer parameter.

        3. Get the 'travelocity_login.jsp' [5] and 'avis_login.jsp' [6] and place them at the same level as 'samlsso_login.jsp' and 'default_login.jsp'

        travelocity_login.jsp

        <!doctype html>
        <html lang="en-US">
        <head>
        <meta charset="utf-8">
        <title>Login for Travelocity.com</title>
        <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Varela+Round">
        <link rel="stylesheet" href="samlsso/css/travelocity.css">
        </head>
        <body>
        <div id="login">
        <h2><span class="fontawesome-lock"></span>Sign In</h2>
        <form action="../../commonauth" method="POST">
        <fieldset>
        <p><label for="username">Username</label></p>
        <p><input type="username" id="username" name="username"></p>
        <p><label for="password">Password</label></p>
        <p><input type="password" id="password" name="password"></p>
        <input type="hidden" name="sessionDataKey" value="<%=request.getParameter("sessionDataKey")%>"/>
        <p><input type="submit" value="Sign In"></p>
        </fieldset>
        </form>
        </div>
        </body>
        </html>

        avis_login.jsp
        <!doctype html>
        <html lang="en-US">
        <head>
        <meta charset="utf-8">
        <title>Login for Avis.com</title>
        <link rel="stylesheet" href="samlsso/css/avis.css">
        </head>

        <body>
        <form id="form" name="form" action="../../commonauth" method="POST">
        <div id="block">
        <label id="user" for="name">p</label>
        <input type="text" name="username" id="name" placeholder="Username" required/>
        <label id="pass" for="password">k</label>
        <input type="password" name="password" id="password" placeholder="Password" required />
        <input type="hidden" name="sessionDataKey" value="<%=request.getParameter("sessionDataKey")%>"/>
        <input type="submit" id="submit" name="submit" value="a"/>
        </div>
        </form>
        <div id="option">
        <p>Sign in</p>
        </div>
        </body>

        4. Get 'travelocity.css' [7] and 'avis.css' [8] and place them in the 'css' folder. The two new pages will refer them for styling.

        5. Now, try to login into Travelocity.com web app again. You would be presented with an all new login page!


        Try Avis.com as well. You will now see a totally different page!


        I have used free templates available at http://designify.me/web-design/10-beautiful-free-css-login-forms/ to create these two pages.

        If any other SP tries to access, it will be presented with the default login page of IS.

        Method 2: Using a Servlet for redirecting to SP relevant pages

        1. Check out the source code of authenticationendpoint web app from the svn location given above.

        2. Modify the existing org.wso2.carbon.identity.application.authentication.endpoint.samlsso.SAMLSSOLogin.java located at src/main/java/org/wso2/carbon/identity/application/authentication/endpoint/samlsso/ as below:

        public class SAMLSSOLogin extends HttpServlet {

        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException,
        IOException {

        if(request.getRequestURI().contains("/samlsso_login.do")){
        String issuer = request.getParameter("issuer");

        if (issuer != null && !issuer.isEmpty()) {
        String issuerPage = getServletConfig().getInitParameter(issuer);

        if (issuerPage != null) {
        request.getRequestDispatcher(issuerPage).forward(request, response);
        return;
        }
        }
        request.getRequestDispatcher("samlsso/samlsso_login.jsp").forward(request, response);
        } else if (request.getRequestURI().contains("/samlsso_redirect.do")){
        request.getRequestDispatcher("samlsso/samlsso_redirect.jsp").forward(request, response);
        } else if (request.getRequestURI().contains("/samlsso_notification.do")){
        request.getRequestDispatcher("samlsso/samlsso_notification.jsp").forward(request, response);
        }
        }
        }

        3. Build the source and replace the existing authenticationendpoint.war at  wso2is-4.6.0/repository/deployment/server/webapps/ with the new war file. Also, delete the existing expanded authenticationendpoint folder at the same location.

        4. Start the server.
         
        5. Add init parameters to "SAML2SSO" servlet in web.xml, located in the expanded web app:
        <servlet>
        <servlet-name>SAML2SSO</servlet-name>
        <servlet-class>org.wso2.carbon.identity.application.authentication.endpoint.samlsso.SAMLSSOLogin</servlet-class>

        <init-param>
        <param-name>travelocity.com</param-name>
        <param-value>samlsso/travelocity_login.jsp</param-value>
        </init-param>

        <init-param>
        <param-name>avis.com</param-name>
        <param-value>samlsso/avis_login.jsp</param-value>
        </init-param>
        </servlet>
        You can add any new SP page like that. Just give the issuer as the "param-name" and the customized page location as the "param-value".

        6. Do steps 3 and 4 of above Method 1 to get the customized pages and css files.

        7. Try to access the SP. You will be presented with the customized page!

        Ref:
        [1] http://wso2.com/products/identity-server/
        [2] https://svn.wso2.org/repos/wso2/people/dulanja/samples/customize_loginpage/travelocity.com.war
        [3] https://svn.wso2.org/repos/wso2/people/dulanja/samples/customize_loginpage/avis.com.war
        [4] https://svn.wso2.org/repos/wso2/carbon/platform/branches/turing/products/is/4.6.0/modules/samples/sso/SSOAgentSample
        [5] https://svn.wso2.org/repos/wso2/people/dulanja/samples/customize_loginpage/travelocity_login.jsp
        [6] https://svn.wso2.org/repos/wso2/people/dulanja/samples/customize_loginpage/avis_login.jsp
        [7] https://svn.wso2.org/repos/wso2/people/dulanja/samples/customize_loginpage/travelocity.css
        [8] https://svn.wso2.org/repos/wso2/people/dulanja/samples/customize_loginpage/avis.css
        [9] https://svn.wso2.org/repos/wso2/carbon/platform/branches/turing/components/identity/org.wso2.carbon.identity.application.authentication.endpoint/4.2.1

                  Some useful SVN commands...        
        Here's a growing list of SVN commands useful for me...

        $ svn log --limit 10
        $ svn info
        $ svn status -u
        $ svn diff --diff-cmd meld
        $ svn diff -r [head | revision# | revision#:revision#] 
        $ svn propedit svn:externals .

                  Adrian Sutton: Using WebPack with Buck        

        I’ve been gradually tidying up the build process for UI stuff at LMAX. We had been using a mix of requires and browserify – both pretty sub-optimally configured. Obviously when you have too many ways of doing things the answer is to introduce another new way so I’ve converted everything over to webpack.

        Situation: There are 14 competing standards. We need to develop one universal standard that overs everyone's use cases. Situation: there are 15 competing standards...

        Webpack is most often used as part of a node or gulp/grunt build process but our overall build process is controlled by Buck so I’ve had to work it into that setup. I was also keen to minimise the amount of code that had to be changed to support the new build process.

        The final key requirement, which had almost entirely been missed by our previous UI build attempts was the ability to easily create reusable UI modules that are shared by some, but not all projects. Buck shuns the use of repositories in favour of a single source tree with everything in it so an internal npm repo wasn’t going to fly.

        While the exact details are probably pretty specific to our setup, the overall shape of the build likely has benefit.  We have separate buck targets (using genrule) for a few different key stages:

        Build node_modules

        We use npm to install third party dependencies to build the node_modules directory we’ll need. We do this in an offline way by checking in the node cache as CI doesn’t have internet access but it’s pretty unsatisfactory. Checking in node_modules directory was tried previously but both svn and git have massive problems with the huge numbers of files it winds up containing.

        yarn has much better offline support and other benefits as well, but it’s offline support requires a cache and the cache has every package already expanded so it winds up with hundreds of thousands of files to check in and deal with. Further investigations are required here…

        For our projects that use Angular 2, this is actually the slowest part of our entire build (UI and server side). rxjs seems to be the main source of issues as it takes forever to install. Fortunately we don’t change our third party modules often and we can utilise the shared cache of artefacts so developers don’t wind up building this step locally too often.

        Setup a Workspace and Generate webpack.config.js

        We don’t want to have to repeat the same configuration for webpack, typescript, karma etc for everything UI thing we build. So our build process generates them for us, tweaking things as needed to account for the small differences between projects. It also grabs the node_modules from the previous step and installs any of our own shared components (with npm install <local/path/to/component>).

        Build UI Stuff

        Now we’ve got something that looks just like most stand-alone javascript projects would have – config files at the root, source ready to combine/minify etc. At this point we can just run things out of node_modules. So we have a target to build with ./node_modules/.bin/webpack, run tests with ./node_modules/.bin/karma or start the webpack dev server.

        Buck can then pick up those results and integrate them where they’re needed in the final outputs ready for deployment.


                  The Colorado Software Summit and Spring 3.0's SVN        
        In a little over two weeks, my favorite conference begins in Keystone, Colorado. The reason I like it so much is because it's an annual gathering (this will be my 4th year) with friends and it's somewhat like a vacation, except you get to learn a lot. This year I'll be speaking about Appcelerator and Spring 3.0.

        A few weeks ago, I wondered How open source is Spring and expressed my frustration in not being able to find the source code. At almost the same time, SpringSource's controversial maintenance policy was announced. Developers booed, Free Spring was founded and SpringSource changed their tune. In addition, someone sent me the FishEye URL for Spring 3.0's SVN. From that, I was able to figure out how to get Spring 3.0's source code.

        svn co https://src.springframework.org/svn/spring-framework/trunk spring-3.0
        

        The only bad news is FishEye shows the last change as "17 September 2008 ... (21 days ago)". If Spring 3.0 M1 is supposed to be released any day now, you'd think there would be more SVN commits. Anyone from SpringSource care to comment?

                  Spring Security 2        
        It looks like we'll have to wait until next week to get our hands on Spring Security 2 (the next release of Acegi Security). The good news is it looks much simpler. From what I can tell, this new code is available in Acegi's SVN repository. Here's to hoping the Acegi Team writes some sort of migration guide.
                  Live Coding for 4 Days Straight        
        Last week I had an interesting 4-day consulting gig for a client in Boulder. I was supposed to fly out to Connecticut to deliver a training course, but it got rescheduled due to the 45-day Vendor Approval Process I need to go through. The client in Boulder wanted me to come out and do an architectural assessment and provide recommendations. Topics they were interested in: web tier (specifically Spring MVC), Security, Ajax integration, build process, web services and localization. I've done this kind of before with Virtuas, but this time was different. With Virtuas, I'd do 5-days worth of presentations on just about anything the customer wanted. For example, checkout this agenda for a client in NY last year.

        With the company in Boulder, I delivered zero presentations. Instead, everything we talked about and coded was hands-on. On Tuesday, we started out by discussing their application and some issues they were having. They'd done a lot of customization to Spring MVC and had managed to eliminate all the XML needed when adding new controllers and views. I spent 3-4 hours that day with 2 of their engineers finalizing and implementing their convention-over-configuration rules. On Wednesday, I helped them implement Acegi Security into their application. This was interesting because they didn't have any security mechanism and we had to implement Acegi from scratch and then tie it into their backend (using a custom AuthenticationProvider). We also integrated i18n so all messages were retrieved from their database.

        On Thursday, we configured Ant to run their tests and wrote some tests for their controllers. As part of this process, I showed them how to use jMock and EasyMock and tried to explain the benefits of using Spring IoC (which they still aren't sold on). On Friday, we integrated Selenium into their build process and wrote a few tests using Selenium's Java support. In the afternoon, I showed them how they might use Scriptaculous and Prototype to Ajax-enable some features in their application.

        Doing all the "live coding" on someone else's machine (with 5 developer's watching) was a bit nerve wracking. However, thanks to Cenqua's FishEye tool, I was able to search AppFuse and AppFuse Light's SVN repositories for code snippets and examples. While I knew how to do much of the stuff we covered, FishEye and Google bailed me out when I didn't. About halfway through, I realized that I don't keep a lot of my knowledge in my head. Instead, it's on this blog, or spread out on the web. I don't remember URLs anymore, all I remember are keywords. If I've read a blog post or article on the web, chances are I can find it again pretty easily with Google. Even though I store a lot of bookmarks in del.icio.us, I didn't use it all week. Remembering keywords is the new bookmark for me.

        The whole week was an interesting exercise in "live coding." The whole team (6 or so) sat in a conference room all week and VNC'ed into the architect's box to do the work. We worked in Eclipse and used WTP to deploy/test things on Tomcat. The keyboard was passed around between developers at random and everyone got a chance to implement new features. I think the reason that everything worked so well was because the team was full of Senior Java Developers. Everyone learned from each other as they saw new shortcuts, keystrokes and ways or writing code. I don't know if this kind of thing will work in all development teams, but I'd encourage you to try it. It's a great way to share knowledge and educate the entire team on how a new module works.

        Over the weekend, I received the following e-mail from one of the developers on the team:

        Very nice to meet you this past week and get a chance to see firsthand the breadth and depth of your experience in web app frameworks and such. I believe due to your visit, we will be cranking happily along here very shortly. Everyone was quite happy with the results at the end of the day yesterday.

        On a related note, if you're looking to hire an enthusiastic Web + Java Developer, please take a look at my resume or send me an e-mail. My current contract ends this month and I'm hoping to find something new to get me through the summer.

                  (GSoC) And god said: "Let there be an Internet Gateway"        
        Hi, all.

        Last week I said to you that HUPnP did not recognize UPnP internet gateway devices in the network. Now I think I can say it used to not recognize. :-)

        Seems like Tuomo's patch fixed the problem and now the Solid UPnP backend is able to "see" my wireless router and finally invoke the UPnP actions available on it (like to do some port redirect and toggle the internet access, for instance). I have made some tests and seems like the action invocations are working well from the HControlPoint instance in the UPnPDeviceManager. Now it's time to refine the API and add more operations, probably.

        However, "the world is cruel". This week Nikhil and Bart pointed to me and Kevin some problems with the media server stuff. Besides some mistakes on the HUPnP use from my part, seems like there is something wrong with the creation of the UPnPDeviceManager. According to him, due to the use of a QThreadStorage on the backends manager, a new HControlPoint is created for every thread using Solid, causing some inconsistent results. The expected behavior is only one control point across Solid stack (frontend -> iface -> backend). I'm working on the backend part, but the Solid thread-affinity stuff I prefer to let the more experts metalworkers to decide what's better.

        Another thing Nikhil opened my eyes is about that I'm not running KDE trunk (I'm using that script development strategy from Techbase). I know, it's a blasphemy and I will build and use the SVN trunk ASAP. My unit tests are not enough and I need to do real system tests.

        Well, I really hope this week to get the backend working fine to go into the little desktop integrations and the debugging app using an UPnP framework developed by some fellows here in the lab, called BRisa. I have to run a little bit with the schedule.

        See ya.

                  Me, myself and my GSoC project        
        Hello, all.

        I've finally aggregated my blog on the planet, and in this first post I'll talk a little about myself and my GSoC project for KDE. :)

        Well, my name is Paulo, I'm brazilian and recently got my bachelor's degree on Computer Science. Now I'm a masters student at Federal University of Campina Grande, here in Brazil. I'm part of the Embedded Lab, where for years is made a lot of researching about pervasive computing and embedded systems, with publications all around and partnerships with big companies like the Nokia Institute of Technology (INdT) and Petrobras. In a later post I can talk about my current work on the masters course.

        I begun to use Linux at the university, which gets the students involved with FOSS since the beginning of the Computer Science course. After my first glance on KDE (about 4 years ago or more) I've became an user and fan. Unfortunately I've woken up late for contribute to KDE, but before later than ever, right? ;)

        So, back in 2009 I begun to study about the UPnP standard, since the Lab where I work has a quite active branch of research about UPnP (including the development of a framework widely used at Maemo community, called BRisa). Hence, in the last edition of GSoC I've applied for KDE, in a project proposed by Bart Cerneels which aimed to give UPnP support on Amarok. For my sadness at the time, the project was not accepted, but here I am now (yay!) and my project is quite related to that one: this year my intent is to work on the Solid backend (and frontend as well) for UPnP, and through it many KDE applications will have a transparent access to UPnP resources available on the network (MediaServers, MediaRenderers, InternetGateways, etc.). My mentor for the project is Kevin Ottens, from the Solid team (who is a very cool guy, by the way :).

        The project will consist of two phases. In the first one the goal is to get the Solid backend working and stable, as well the wrapping side (frontend). For this first phase, the work of Friedrich Kossebau on the KUPnP backend will be taken as basis, and the tendency is that the UPnP library used will be the HUPnP stack, developed by Tuomo Penttinen. I'm not sure if the use of Cagibi, another UPnP framework developed by Friedrich, is intended too.

        The second phase will consist of some integrations with the KDE SC, with the development of a plasmoid which will show some informations about neighbor UPnP devices and the improvement of Plasma device notifier to detect and show these devices, too. After that, a data-gathering application for debug purposes will be made, aiming to get all the information about the local UPnP environment and let developers aware of error situations that can happen with the integration. For this application, the Python version of BRisa framework will probably be used.

        All of what I've said before is on my proposal (with the timeline for all activities), which can be seen here.

        In this first week of community bonding period I've got my SVN account and now I'm setting up my development environment. I'm not sure about the necessary KDE modules, but I've checked out kdelibs, kdebase, kdenetwork and kdesupport. Any hints in that matter are welcome. By the way, I'm waiting for the first release of KDevelop4. ;)

        Well, this is enough for now. I hope we can all enjoy this time working together and for now on I want to be more and more an active part of this crew.

        Cheers.

                  ThreadWeaver 0.6: Resource Restrictions and support for MacOs        

        KDE Project:

        The next step release of ThreadWeaver has been tagged. Say hi to a couple of new features: Queue policies can be used to adapt the queueing behaviour of jobs. Resource restrictions (a kind of queue policy) can be used to limit the number of jobs of a certain group started at the same time. Job queueing priorities are there to control the order of execution. Jobs can now return whether they are successful. The unit tests have been widely extended. The API polished. The interfaces pimpled. MacOs is now a supported platform. That should be enough for a step release, right?

        Queue policies are an abstraction that allows the implementation of almost all queueing requirements. For example, dependencies as used previously are now implemented as a queue policy. Resource restrictions are also a queue policy (see below). The benefit of the abstraction is that Job classes do not need to be modified - queue policies can be assigned to jobs. The code of the Job class has no trace of dependencies or resource restrictions. Much more flexible than before.

        Sometimes, it is more efficient to run just one or two jobs of the same kind at the same time. For example, running many jobs that access the hard drive at once may degrade overall performance, because hard drives read faster when reading whole files in one go. That is what resource restrictions are there for - the restriction object sets a numerical limit (say, 2), and of all jobs that have this restriction assigned, only hat many may run at the same time. Notice that, to achieve that, the jobs do not have to be of the same class, many different jobs can have the same resource restriction (or queue policy in general) assigned. In the example above, it is trivial to set up a HardDriveAccessRestriction and assign it to every possible job that is disk I/O intensive.

        Job queueing priorities simply order the queue: Threads will start all higher priority jobs before lower priority jobs are executed. Note that this does not affect the CPU priority of the threads, but only the order of queueing.

        Other than those larger changes, a number of minor improvements have been added: Jobs can overload a function to return whether their execution was successful. Job sequences will stop executing their elements if a job failed. By now 17 unit tests test all kinds of queueing and execution behaviour. The API has been reviewed for const correctness and a consistent interface. To be able to maintain binary compatibility, all class interfaces have been pimpled. Also, a lot of dependencies on implementation details where eliminated. This should provide for sufficient source compatibility for easy code maintenance (please note that binary compatibility between step releases is not guaranteed yet).

        As a result of the added features, it should generally not be necessary to use more than one Weaver job queue. Instead, it is supposedly be more efficient to use one queue with a large number of threads and set up resource restrictions et cetera accordingly. Using ThreadWeaver should be simple and intuitive. Let me know if it is. By now, it is supposed to work on Unix variants and MacOs (since this release - the Apple crowd needs to use those dual cores for something :-).

        Upcoming features are Windows support, a standardized benchmark suite for performance measurement, progress and thread activity visualization (in the end, we are making GUI applications, right?), and CMake support for building. As ThreadWeaver is going towards a 1.0 release, the wish list is open for feature requests. Your feedback is much appreciated.

        ThreadWeaver is licensed under the LGPL and can be found in KDE SVN (kdenonbeta/threadweaver).
        Release 0.6 has been tagged in tags/others/threadweaver/0.6.


                  Subversion 만들었습니다.        
        http://code.google.com/p/contentbrowser에 간단히 빈 프로젝트를 하나 만들어넣고 team별로 지금 작업하는 것을 올려볼수 있도록 디렉토리를 만들었습니다. checkout https://contentbrowser.googlecode.com/svn tortois svn 까시고 한번 체크아웃 받아보시고, 아이디랑 암호는 구글 프로젝트에 어떻게 해야하는지 설명있으니 참고하시구요.

        디렉토리 구조

        branch
        tag
        trunk
        +ContentBrowser
        +teams
          +andong
          +casey
          +parmacon

        지금까지 간단히 연습용으로 작업해본 것들이라도 각자 자기 디렉토리에 넣고 월요일까지 커밋해주세요. 팀별로 사용해보면서 익숙해져 보세요. 일단 어려운 기능 쓸 것없이 기본적으로 add, commit, update 정도만 알면 같이 작업할 수 있습니다.



                  Công tố viên Liên Bang Đức "vào cuộc" và Chính phủ Đức cân nhắc những biện pháp để trừng trị hành vi bắt cóc Trịnh Xuân Thanh của Hà Nội        
        CTV Danlambao - Chính phủ Đức hôm thứ Tư, 09/08/2017 cho biết sẽ cân nhắc và xem xét những biện pháp cần thiết đối với nhà nước CSVN nếu yêu cầu trao trả Trịnh Xuân Thanh trở về Đức không được Hà Nội đáp ứng.

        Theo một phát ngôn nhân của Bộ Ngoại giao Đức thì hành vi bắt cóc Trịnh Xuân Thanh tại Berlin là một điều vô cùng đáng tiếc, một sự việc rất nghiêm trọng và không thể "đóng sổ".

        "Chúng tôi đã hy vọng là sẽ có cơ hội để hàn gắn mọi thứ sau vụ vi phạm nghiêm trọng luật pháp Đức và quốc tế... Nhưng thật không may là những điều đó đã không xảy ra và vì vậy chúng tôi đang cân nhắc những gì có thể làm được để xác định rõ với nhà cầm quyền Việt Nam là chúng tôi không thể chấp nhận hành vi của họ" - Người phát ngôn của Bộ Ngoại giao Đức tuyên bố.

        Ông này không nói rõ những biện pháp mà Đức nhắm đến là gì nhÆ°ng nhấn mạnh rằng Việt Nam đã được một khoản viện trợ phát triển đáng kể từ Đức. Năm 2015, Đức đã cam kết viện trợ phát triển cho Việt Nam 220 triệu euro (257,80 triệu đô la) trong hÆ¡n hai năm. Và theo phía chính phủ Đức thì mọi biện pháp đều được đưa lên bàn cân. 

        Sau tuyên bố từ Bộ Ngoại giao thì vào thứ Năm, 10/08/2017 các công tố viên của Tòa án Liên bang Đức đã tiếp quản trách nhiệm của các công tố viên tại Berlin để tiến hành điều tra vụ bắt cóc Trịnh Xuân Thanh. Theo các công tố viên này thì bên cạnh bằng chứng cho thấy việc Thanh và người phụ nữ đồng hành bị bắt cóc và tống lên xe tại một đường phố Berlin vào ngày 23 tháng 7, họ còn có bằng chứng mới là có khả năng 2 người này đã được đưa đến Đại sứ quán Việt Nam tại Berlin trước khi bị đem về Việt Nam.

        Người Trưởng Văn phòng công tố viên của Liên bang cho biết cuộc điều tra sẽ được tập trung vào những nghi ngờ về hoạt động tình báo nước ngoài và hành vi tước đoạt tự do trái phép.

        Nguồn tham khảo:


        11/08/2017


                  Bộ mặt nhà nước CHXHCNVN đã xấu càng xấu vì đâu?        
        Lê Hải Lăng (Danlambao) - Cái nhà nước mà đảng trưởng Trọng lú đang lèo lái đi vào rừng u tối mịt mùng định hướng XHCN, đưa dân tộc đi từ thảm họa này đến thảm họa khác. Mỗi một quan chức trong hệ thống đảng trị làng, xã, quận tỉnh, trung ương là một công thần gian ác, lợi dụng quyền thế ăn cắp, ăn cướp nhờ vào dù che của đảng.

        Đó là nhà nước mà học trò đi học phải bơi qua sông bởi đám "đầy tớ của dân" chỉ muốn xây hàng trăm tượng đài nghìn tỷ.

        Đó là nhà nước mà người đàn bà bán chạy với gánh hàng rong trên đường phố bị côn an đánh te tua đâu có biết mình nghèo trong lúc nhà nước CHXHCNVN thất thoát tiền vào túi quan tham nhÅ©ng hàng chục hàng trăm ngàn tá»· qua Vinalines, Vinashin, Ngân hàng Ocean bank, Ngân hàng Xây dá»±ng, Gang thép Thái Nguyên v.v... 

        Đó là nhà nước mà bà cụ già đi khiếu kiện đất đai nhà cửa bị cướp không ai giải quyết mấy chục năm để rồi nằm chết cong queo trước trụ sở tiếp dân, trong lúc cán bộ đảng làm quan ở các biệt thư nguy nga tráng lệ như vua chúa mà người CS luôn mồm mép "đả đảo phong kiến".

        Dưới sá»± lãnh đạo của đảng trưởng Trọng lú, dân chúng chứng kiến tường tận việc đảng thuê cá»±u chiến binh thất nghiệp, đội ngÅ© dÆ° luận viên, du côn, du đãng vác dao búa tới nhà dân, tổ dân phố, phường xã, nhà thờ chÆ¡i màn đấu tố diễn lại thảm cảnh Cải Cách Ruộng Đất. Trọng lú đã từng vỗ ngá»±c tá»± đắc "thời đại HCM rá»±c rỡ" khi hàng ngàn pho tượng của Hồ mọc lên nhÆ° nấm cho dân ngắm quên đói. Khi Lú nói về chủ quyền biển đảo thì đó cÅ©ng là lúc đàn em của Lú cho lính đi dàn trận ăn cướp đất để phó mặc ngoài biển giặc Tàu tha hồ hoành hành đâm thuyền, chém giết ngÆ° dân VN. Lú nắm chức đầu não Quân ủy trung Æ°Æ¡ng để rồi đi sứ ký 15 văn kiện bán nước. Thế mà các tay bồi bút báo QĐND cứ đổ tội lên người tranh đấu không có quyền chức, vÅ© khí tội "Hoạt động nhằm lật đổ chính quyền nhân dân". Chính người đứng đầu đảng csVN mới là thủ phạm trá»±c tiếp hoặc gián tiếp đem cái nhà nước CHXHCNVN từng bước dâng cho Tàu cộng. 

        Càng làm lớn chức đặc quyền đặc lợi càng được băng đảng bao che Æ°u ái cho nhau dù ngồi xổm trên hiến pháp để chÆ¡i trò bán nước vẫn bất khả xâm phạm. Không người dân nào "chống phá đảng và nhà nước" bằng Trọng và lÅ© chuột nằm trong cái cống rãnh hệ thống đảng trị. Vì ra sức bảo vệ đảng, bảo vệ nồi cÆ¡m của nhau, ai để cho tham nhÅ©ng hoành hành tràn lan để trở thành đại dịch làm tan nát tài nguyên quốc gia, đưa kinh tế tới bờ vá»±c thẳm chờ chìm đắm vào tay bá quyền Bắc phÆ°Æ¡ng? Ai chủ trÆ°Æ¡ng độc tôn đảng trị, sá»­ dụng quan ngu với bằng giả, chữ nghÄ©a giả cai trị đất nước mà không cho một ai ngoài đảng tham dá»± điều hành. Chính Nguyễn Tấn DÅ©ng đã thú nhận đảng giao cho làm thì làm, bắt nghỉ thì nghỉ. Bản chất đảng csVN là tập thể lÆ°u manh, lường gạt, xảo trá, ác độc, bất lÆ°Æ¡ng. Đảng mang cái bệnh che đậy lấp liếm sá»± thật, bao che tham nhÅ©ng cho nhau, khi hết lường gạt để ăn xin quốc tế cÅ©ng nhÆ° tài nguyên đất nước cạn kiệt thì quay ra cắn xé giết nhau. Khi bộ mặt đảng bị bóc trần ai là thủ phạm chống đảng làm xấu mặt đảng bằng đảng. Người CS có thói quen là khi sắp chết mới sám hối nói ra sá»± thật. Ông tướng Trần Độ đã mô tả: "Cả đất nước ngày ngày ká»· niệm, ngày ngày đại hội và lễ hội, chỉ để tụng niệm một quyền lá»±c đã lung lay và đã thoát ra khỏi lòng tin của nhân dân, luôn luôn bắt toàn quân toàn dân và cả toàn đảng phải ca ngợi và dối trá". 

        Dưới mái trường học XHCN, học trò đánh chém nhau trong lớp, ăn thua đủ đến đổ máu trước cổng trường. Thầy giáo dạy đạo đức lại dâm ô với trẻ em bằng cách gọi các em học sinh vào phòng làm việc trong thời gian nghỉ giải lao giữa giờ để... Nói tới bệnh viện thì có nÆ¡i hai ba bệnh nhân nằm chung giường còn đỡ hÆ¡n nhiều người đau gần chết bị từ chối nhập viện vì không còn chỗ. Có phải nhà nước mở rộng cá»­a cho lái buôn và hàng hóa độc hại của người bạn vàng Trung Cộng mau lẹ giết người Việt cho đảng nối vòng tay lớn dưới ngọn cờ 6 sao. Có điều cần nói là dân đi nhà thÆ°Æ¡ng chợ quán, chợ cầu do nhà nước CHXHCNVN quản lý, còn quan tham phải bỏ ra hàng triệu đô la bay xa ngàn dặm tới các nước tÆ° bản giãy chết để trị bệnh. Các quan chỉ biết đánh lừa dân ca tụng XHCN Æ°u việt, nhÆ°ng không ai qua Trung Cộng, Bắc Hàn, Cu Ba để chá»­a bệnh tật. 

        Quan chức cái nhà nước CHXHCNVN thích của lạ cho nên đừng hỏi tại sao họ gởi con cháu ra nước ngoài học hành mà điếm bút báo Nhân Dân, QĐND đã từng lên án nÆ¡i đó là xã hội xấu xa. Quan chức cái đảng tháp tùng theo Trọng đi sứ bán đất có bằng chứng ký 15 văn kiện. Quan chức cái đảng thích làm lễ chá»­i "đế quốc dã man" rồi bắt người TNLT trao đổi tống tiền cÅ©ng nhÆ° ôm chân "bọn sừng sỏ" khi bị quân Hán lắp đít. Bộ mặt cái nhà nước có con cha cháu ông ra nước ngoài ăn cắp rồi về nước lên TV dạy đạo đức. Cái nhà nước lấy thuế dân nuôi 800 cỗ báo bảo vệ cái quan tài đảng chết mà chÆ°a chôn, đưa tin thua xa một dÆ° luận viên cao cấp núp bóng làm nghề báo cá nhân ngồi rung đùi chỉ đánh đâu thì côn an vào cuộc chém tới đó nhÆ° chém vè Đinh La Thắng thành Đinh La Giáng. Bộ mặt nhà nước CHXHCNVN lọ lem há miệng nhổ ra rồi liếm lại khi đem "Văn hóa đồi trụy tàn tích chế độ cÅ©" với hàng hàng lớp lớp bản nhạc vàng diễn khắp các sân khấu cả nước. 

        Người ta quá hiểu nhờ "ơn đảng" mà XHCN sản xuất nhiều quái thai từ trường học, gia đình tới xã hội. Nào là cha hiếp dâm con ruột (Dương Văn Tuấn-Đăk Lăk. Trần Minh Phong-U Minh). Uống rượu say cha hại đời con gái 14 tuổi (Đinh Anh Quỳnh-Quảng Bình). Bé gái 14 tuổi bị cha và ông nội hiếp dâm (Nguyễn Thành Tuấn, Nguyễn Thanh Sơn-Vĩnh Long).

        Làm sao có xã hội tốt khi cái khốn nạn mua quan bán tước trong đảng để rồi tên hoạn heo, tên cạo mũ cao su, tên ở trong hang lò ra làm Chủ tịch, Tổng bí thư. Hiến pháp chỉ là tờ giấy làm chậu kiểng cho băng đảng hút máu nhân dân. Người ta sẽ đánh dấu hỏi bồi bút của Trọng lú trong các tờ báo ngọam ngân sách to lớn thì phải nhận bổng lộc huy hoàng qua các đơn đặt hàng. Còn như phóng viên các báo nhỏ làm ngày không đủ tranh thủ làm đêm để kiếm "bánh mì" như côn an là chuyện phải xảy ra khi chính quan chức đảng ai nấy hối lộ và tham nhũng bất tuân luật pháp và coi nhẹ lương tâm. Bộ mặt báo chí công cụ nhà sản như con điếm già thì sao khỏi cảnh: Phóng viên tống tiền doanh nghiệp (Phạm Lê Hoàng Uyển); PV Lê Duy Phong chiếm đoạt tài sản doanh nghiệp; PV Nguyễn Thế Thắng cấu kết tống tiền 2 cá nhân; PV Nguyễn Mạnh Hùng tống tiền dân xây cất công trình không đúng giấy phép; Nhóm PV báo Kinh doanh-Pháp luật quay hình côn an đánh bạc rồi ra giá 300 triệu để ém nhẹm (Nguyễn Thế Thắng VOV).

        Nhờ Æ¡n đảng mà người dân nhà nước CHXHCNVN ăn, ỉa, ân ái, ngồi, đi, đứng, chạy theo nhịp kèn đảng gâu gâu... mà không biết mình có quyền làm người sống trong thời đại văn mình này. Bộ mặt nhà nước CHXHCNVN đã xấu càng xấu, càng ngày càng lộ chân tướng cõng rắn cắn gà nhà khi phát động chiến dịch trấn lột bắt bớ bỏ tù hàng loạt người có thành tích tranh đấu chống Tàu Cộng bành trướng, xâm lược lãnh thổ và chủ quyền của Việt Nam. 

        Hai con ngựa dự đoán thay Trọng là Đinh Thế Huynh liệt chiếu cũng như Trần Đại Quang có tin nói cấp cứu bệnh viện ở Nhật. Thế là cái nhà sản thi hành kế hoạch bài bản là: Lú lại có cớ ở lại làm tay sai dâng trọn gói cho Tập Cận Bình!

        11.08.2017


                  Trung cộng là một quốc gia hống hách ngang ngược nhất hiện nay        
        Nguyên Thạch (Danlambao) - Hãnh tiến trong việc tăng trưởng về kinh tế trong 2 thập niên qua do Hoa Kỳ nâng đỡ, những lãnh đạo của Trung cộng đã tỏ ra rất là hung hăng, ngang ngược và hống hách, đó cũng là thái độ cố hửu của giống dân luôn tự cho mình là cái rốn của vũ trụ.

        Người Tàu cho họ là Trung và Hoa, họ xem các giống dân khác như người da trắng là “Ma Trắng” (Quẩy lũ), người da đen là “Ma Đen” (Hắc quẩy), người da đỏ là “Mọi Đỏ” (Hồng chủng dành) trong những câu trò chuyện thường ngày, còn riêng người Việt thì bị gọi là Man di mọi rợ (Ố Nàm Dành), thái độ đó đã gây ra nhiều bất bình trong giao tế cũng như trong sinh hoạt đời sống.

        Trong những năm gần đây do tham vọng muốn chứng minh họ là “con Rồng châu Á” họ đã bất chấp mọi hiểm nguy do sự tàn phá môi sinh, bất chấp về nhân quyền và nhân đạo, họ đã ra sức bóc lột sức lao động của chính dân của họ để tăng cường sản xuất đến mức tối đa, họ bất chấp luật lệ về giá cả của sự giao thương kinh tế mà phá giá thị trường một cách bất hợp lệ, vì lợi nhuận, họ bất chấp mọi nguy hại bởi hàng hóa chứa đầy chất độc hại có tác động nghiêm trọng đến sức khỏe của chính dân của họ cũng như của toàn nhân loại.

        Người da trắng như Đức, Anh, Mỹ, Pháp cùng một số có gốc Do Thái đã góp phần rất lớn cho nền văn minh của nhân loại nhưng nguồn gốc văn hóa cũng như phong tục tập quán của các giống dân này thua xa người Tàu về bản chất ăn cắp và hủ tục hối lộ. Vì người Tàu luôn nghĩ rằng “nước trong không có cá” mà chỉ có nước đục mới có, cho nên họ không ngần ngại bằng mọi cách làm cho nước càng đục càng tốt.

        Trong việc kinh doanh, giao thương buôn bán với người Tàu, doanh nhân không biết hoặc biết mà cố tình không chấp nhận quà cáp, hối lộ thì sẽ đối diện với thất bại hơn là những doanh nhân biết “tặng” quà cáp để “bôi trơn”. Tập tụ hủ lậu này của người Tàu đã tạo không ít phiền hà cho những người chân chính ngay thẳng, có thật tài và có hàng hóa phẩm chất tốt.

        Hoa Kỳ là tụ điểm quan trọng nhất để Tàu cộng tập trung cài các gián điệp về mọi mặt để ăn cắp hoặc sao chép các phát minh về: Khoa học kỹ thuật, quân đội, chính trị cùng các sách lược phát triển quốc gia... và việc ăn cắp này đã thành công dưới sự vô cẩn của Hoa Kỳ.

        Hoa Kỳ đã mắc phải sai lầm lớn nhất là: Các Tổng thống gần đây với các chính sách giúp Trung cộng phát triển về kinh tế để hy vọng kéo theo sự phát triển về Tự Do, Dân Chủ và Nhân Quyền cho lục địa này; nhưng sự thật giờ đây đã ngược lại: sự phát triển về kinh tế đã đẩy Trung cộng phát triển về khoa học và quân sự để rồi hệ quả của nó là sự đe dọa trầm trọng cho nền an ninh cũng như vị thế cường quốc hàng đầu thế giới của Mỹ. Bên cạnh đó, sự cho phép di dân một cách dễ dàng cho người Tàu vào Hoa Kỳ cũng là một sự nguy hiểm về lâu về dài, bởi tận trong thâm sâu, phần đông người Tàu không xem những quốc gia khác là quê hương của họ. Do đó nếu Hoa Kỳ không xem trọng việc “Dead by China” mà sớm thức tỉnh, mà có phản ứng kịp thời để dập tắt mối đe dọa ghê gớm này thì Hoa Kỳ sẽ hối tiếc không còn kịp. Đương kim Tổng thống Donald Trump tưởng cũng nên học lấy kinh nghiệm sai lầm của các vị Tổng thống tiền nhiệm mà có thái độ cương quyết với thế lực đỏ này là mối đe dọa cho toàn thể nhân loại.

        Hiện nay Tàu cộng khẳng định, tuyên bố chủ quyền của Trung cộng về Biển Đông, cùng đồng bộ xây dựng các căn cứ quân sự kiên có, các kho chứa nguyên tử, nguyên liệu, phi trường hiện đại cùng cài đặt cơ sở kinh tế, gián điệp khắp các châu lục là sự đe dọa rõ ràng nhất, đồng thời Tàu cộng tỏ thẳng thái độ không thèm ngán và thách thức bất cứ ai, kể cả cường quốc số 1 Hoa Kỳ.

        Không duy chỉ có Việt Nam mà nhiều dân tộc khác trên thế giới như các quốc gia ở Đông nam Á, Ấn Độ, Úc, Phi Châu cũng ước mong không dính bẫy của Tàu cộng cũng như sớm thoát khỏ nanh vuốt của loài quỉ đỏ này.

        Tại Việt Nam, qua hơn 2/3 thế kỷ bị nhồi sọ thâm độc, bị cai trị độc đoán và hung bạo của đám đồ tể, khối dân chúng và kể cả các đảng viên bình thường đã phải sống trong sự sợ hãi với lối suy nghĩ đầy ích kỷ, nhu nhược dẫn đến thái độ thờ ơ vô trách nhiệm đối với sự tồn vong của đất nước và dân tộc.

        Số phận hẩm hiu của dân tộc Việt Nam hiện nay là do tên gián điệp Tàu cộng Hồ Quang - Hồ Chí Minh đã du nhập một thứ chủ thuyết không tưởng, đã áp dụng hệ thống kềm kẹp xã hội của tên sắc máu Lê Nin khiến toàn dân lẫn bản thân đảng CS cũng bị mắc vào khung sắt kín của một nhà tù vĩ đại không thể nào thoát ra được cái vòng kim cô, trừ phi có sự can thiệp từ bàn tay nhiệm mầu của Thượng Đế.

        Khi ông chủ Tàu cộng bị đánh tan từng mảng thì những tên tôi tớ CSVN có tài cán chi mà còn nguyên vẹn? Đến lúc ấy, những gương mặt mo điên cuồng qui Hán, hèn với giặc, hung hăng con bọ xít với dân sẽ trốn chui trốn nhủi nơi đâu?

        10.08.2017


                  Gân gà Trịnh Xuân Thanh, đặc sản của chế độ CSVN        
        Kông Kông (Danlambao) - Vụ đảng viên tham nhũng Trịnh Xuân Thanh chạy trốn qua Đức, bị an ninh mật vụ VN sang bắt cóc đem về, là một cú sốc không chỉ riêng cho người VN mà còn làm ngạc nhiên dư luận thế giới. Vì thế chắc chắn từ nay thế giới sẽ chú mục hơn vào mọi hoạt động của chế độ cộng sản tại VN. Nếu trước kia rất nhiều người yêu nước dù chống đối chế độ bằng phương pháp ôn hòa nhưng đã bị khủng bố, bị đánh đập dã man, bị bắt cóc, bị giam tù với những bản án vô nhân tính, truyền thông thế giới có thể chưa quan tâm đúng mức thì qua sự kiện nầy, chắc chắn sẽ được theo dõi kỹ hơn.

        Nói khác đi, mặt trận thông tin của người bất đồng chính kiến trong nước sẽ có sức lan tỏa nhanh, rộng và mạnh hơn rất nhiều. Còn những giải thích của Hà Nội chắc chắn không khác gì cách giải thích rất xấc xược và trâng tráo của Bắc Hàn, sẽ không mấy ai tin. Như vậy trong cuộc chiến cân não về thông tin thì tiếng nói của người yêu nước đang thắng lớn! Hệ thống tuyền thông mạng xã hội internet đang thắng áp đảo.

        Lịch sử đã từng chứng minh là khi một chế độ bị cả thế giới lên án thì sớm muộn gì chế độ đó cũng phải sụp đổ. Còn những người tranh đấu được ca ngợi thì cuối cùng sẽ chiến thắng.

        Hiện tại nội tình đảng CSVN đang vô cùng hỗn loạn, thay vì phải ưu tiên bảo vệ đất nước thì phe cánh đang tìm mọi cách thanh toán nhau mang tính một mất một còn! Việc đảng trưởng Nguyễn Phú Trọng bất chấp thể diện quốc gia, bắt cóc cho bằng được Trịnh Xuân Thanh, là một nhân chứng quan trọng trong hệ thống tham nhũng của “triều đại” Nguyễn Tấn Dũng, đã nói lên điều đó.

        Chống tham nhũng đương nhiên là việc phải làm và lẽ ra phải quyết tâm từ lâu lắm rồi (!) nhưng vì hệ thống một đảng lãnh đạo duy nhất nên có thể nói là không có đảng viên nào không tham nhũng, do đó không có cách nào có thể chống được, điều mà ông Nguyễn Phú Trọng tự thú là “ta đánh ta”. Lớn tham nhũng lớn, nhỏ tham nhũng nhỏ. Tham nhũng thành hệ thống như thế thì ai sẽ đánh ai? Câu trả lời là kẻ nào đang được chống lưng, kẻ đó đang ở thế mạnh! Ai chống lưng ở đây ngoài Tàu cộng?

        Vì thế họ phải thanh toán nhau. Tàu cộng cần có lớp lãnh đạo thân Tàu mạnh hơn nữa, đặc biệt trong đại hội sắp tới, để có thể trấn áp cho bằng được tinh thần quật khởi của người VN yêu nước.

        Do đó thời điểm này những người phản kháng chế độ sẽ bị tống giam và bị buộc tội rất nặng hơn trước. Không nói đến 2 bản án man rợ của chị Nguyễn Ngọc Như Quỳnh và chị Trần Thị Nga, thì cùng trong một ngày, 31/7/2017, khi Bộ Công an công bố tin Trịnh Xuân Thanh về “đầu thú”, họ đã bắt ngay 4 người từng có thời gian dài tranh đấu. Đó là quý ông Trương Minh Đức, Phạm Văn Trội, Nguyễn Trung Tôn và Nguyễn Bắc Truyển. Tiếp đến, ngày 4/8/2017 bắt thêm ông Nguyễn Trung Trực, ghép tất cả cùng một tội là vi phạm điều 79! Đó là hành động “luồn gió bẻ măng”! Lợi dụng cơ hội báo chí rùm beng về Trịnh Xuân Thanh để bắt nguội người tranh đấu, là thủ đoạn đàn áp với âm mưu giảm thiểu được sự xôn xao của dư luận.

        Vì thế, dư luận mải chạy theo nội vụ bắt cóc Trịnh Xuân Thanh là mắc mưu Hà Nội. Vì cốt lõi vấn đề tranh đấu là để buộc CSVN phải trao trả quyền lãnh đạo cho toàn dân chứ không phải riêng về chuyện tham nhũng. Hãy để cục gân gà Trịnh Xuân Thanh, là đặc sản riêng của chế độ CSVN, cho họ tranh nhau nhai, gặm! Còn sĩ diện của nhà nước VN với Đức hay thế giới thì đương nhiên thế giới quan tâm theo dõi và đánh giá. Sự thật sẽ được đưa ra ánh sáng trong thời gian tới. Nhờ đó chính nghĩa của người đang dấn thân chống chế độ sẽ càng sáng tỏ. Sẽ được thế giới đồng tình.

        Điều may mắn là trong cùng thời điểm sôi động nầy người tranh đấu đang có được một tiếng vang rất lớn. Đó là cuộc họp báo của Đức Hồng y Nguyễn Thái Hợp ngay địa phương công ty mẹ Formosa tại Đài Loan, một công ty từng có thành tích tàn phá môi trường trên thế giới, để đánh động lương tâm nhân loại, nói thay cho tiếng nói của nạn nhân 4 tỉnh miền Trung mà nhà cầm quyền CSVN đang tiếp tục bảo kê cho tội phạm.

        Mục tiêu của mọi người tranh đấu đều hướng về thể chế Dân chủ, Tự do vì chỉ có Dân chủ, Tự do thì người VN mới tập hợp được lực lượng, đoàn kết để gìn giữ đất nước trước giặc phương Bắc đang xâm lược trắng trợn về mọi mặt.

        Chắc chắn trong những ngày tháng sắp tới người tranh đấu sẽ gặp vô vàn khó khăn hơn trước. Tù ngục sẽ phải nếm trải vì đó là phản ứng tất yếu của các chế độ độc tài trước khi bị sụp đổ. Nhưng bị khủng bố, bị bắt giam càng nhiều thì tính man rợ của chế độ càng bị phơi bày và thế giới sẽ tiếp tục lên án mạnh hơn nữa.

        Nhà tù sẽ khó tránh khỏi với người tranh đấu nhưng đó sẽ là nơi tốt nhất để rèn luyện nghị lực và từ đó dân tộc sẽ hồi sinh, hoa tự do dân chủ sẽ nở rộ. Tự do luôn luôn có cái giá phải trả. Nhưng đó là danh dự!

        (9/8/2017)

        Kông Kông
        danlambaovn.blogspot.com

                  Lãnh đạo CSVN đừng mạo danh nhân dân “đời đời nhớ Æ¡n...”        
        Le Nguyen (Danlambao) - Nhân dân chưa hết bực cái “cửa mình” với hội nghị trung ương phù phiếm, bàn chuyện tào lao của đảng cộng sản Việt Nam lại phải bị chói tai với lời hô ong ỏng có loa tay hỗ trợ “đảng cộng sản Việt Nam quang vinh muôn năm” của đội quân áo xanh, áo đỏ mang danh Thanh Niên cộng sản Hồ Chí Minh. Nỗi buồn chưa nguôi ngoai, người dân Việt Nam lại phải tái mặt với phát ngôn ra rả, nhảm nhí, bạc nhược mạo danh nhân dân của các tên lãnh đạo csVN, chớp thời cơ tỉ tê bên tai các quan thầy Bắc Kinh trên các diễn đàn quốc gia lẫn quốc tế:

        “...Đảng, chính phủ, nhân dân và quân đội nhân dân Việt Nam luôn trân trọng biết Æ¡n sá»± giúp đỡ to lớn, có hiệu quả của đảng, chính phủ, nhân dân và quân giải phóng nhân dân Trung Quốc trong hai cuộc kháng chiến chống ngoại xâm, giành độc lập dân tộc, thống nhất tổ quốc trước đây cÅ©ng nhÆ° trong công cuộc xây dá»±ng đất nước ngày nay. 

        Việt Nam luôn coi trọng phát triển quan hệ láng giềng hữu nghị tốt đẹp và bền vững lâu dài với Trung Quốc. Việc tăng cường hợp tác, đoàn kết hữu nghị, hiểu biết tin cậy lẫn nhau giữa Việt Nam và Trung Quốc là nhân tố quan trọng để giữ gìn hòa bình, ổn định trong khu vực...”

        Nghe lời phát biểu của các tên lãnh đạo csVN, có lẽ ai cÅ©ng thấy làm mất thể diện quốc gia chắc không ai bằng các ông bà này? Có cần thiết phải cám Æ¡n kẻ lợi dụng xÆ°Æ¡ng máu dân tộc Việt Nam “đánh Mỹ đến người Việt Nam cuối cùng” được cố tổng bí thÆ° đảng cộng sản Lê Duẩn thừa nhận, bạch hoá sau cái ngày, không cần phải núp dưới chiêu bài “chống Mỹ cứu nước”. Cái khẩu hiệu không còn giá trị lợi dụng đã làm lộ rõ bản chất của đội quân đánh thuê cho cộng sản quốc tế của csVN: 

        “Ta đánh đây là đánh cho Liên Xô, Trung Quốc!”

        Chuyện Tàu cộng đưa tàu chiến lẫn sử dụng tàu chiến giả dạng tàu hải giám, tàu cá tràn ngập Biển Đông xâm phạm lãnh hải bắn giết ngư dân Việt Nam, đuổi bắt tàu cá Việt Nam đòi tiền chuộc gây mất an ninh trong khu vực của nhiều nước có chung quyền lợi biển đã lâu, nhưng lãnh đạo các đời cộng sản cứ một mực “đời đời nhớ ơn...” và nâng lên thành 16 vàng, 4 tốt thành tài sản quý báu của hai đảng, hai nhà nước!...(sic)

        Việt Nam là nước bị Tàu cộng ngang ngược chèn ép thô bạo nhất về chủ quyền Biển Đông. Rõ nhất là chuyện chúng tuyên bố thành lập thành phố Tam Sa và tôn tạo “các đảo hoang chim ỉa” cưỡng chiếm của Việt Nam thành căn cứ quân sá»± phục vụ mÆ°u đồ độc chiếm Biển Đông. Chính Trung Cộng là nguyên nhân làm mất an ninh, gây bất ổn định trong khu vá»±c, lúc thì hung hăng quậy phá Hoa Đông khi thì biểu lộ bản chất hiếu chiến làm dậy sóng Biển Đông cả thế giới đều biết. 

        Thế thì tại sao các ông bà đại diện cộng sản Việt Nam ăn gì mà sợ không dám lên tiếng, không dám chỉ thẳng mặt kẻ cướp tố cáo trước quốc dân đồng bào, trên diễn đàn quốc tế để tìm biện pháp, tìm tiếng nói chung cho chủ quyền biển đảo và vấn đề an ninh Biển Đông. Nói thẳng ra là cho an ninh hàng hải quốc tế, cho quyền lợi ích hợp pháp và khẳng định chủ quyền không thể tranh cãi của Việt Nam?

        Cho dù là vì cớ gì?... Hèn nhược chẳng hạn! Khiến cho các ông bà không dám tố cáo hành động ngang ngược, man rợ của Tàu cộng đối với dân mình trên diễn đàn quốc gia đến quốc tế thì cÅ©ng đâu cần thiết đến độ các ông bà phải khúm núm trân trọng biết Æ¡n bọn lÆ°u manh bá quyền tham lam lăm le rình rập cướp từng mảng nhỏ lãnh thổ của ta. 

        Nhân dân Việt Nam, nhất là công dân tá»± do không ai tin tưởng đảng cộng sản VN nhÆ°ng đa số vì danh dá»±, vì niềm tá»± hào dân tộc, không ai muốn thấy người đại diện quốc gia tham dá»± diễn đàn quốc tế phát biểu vớ vẩn. Nhất là không ai muốn nghe các ông bà mở mồm nói lời “trân trọng biết Æ¡n sá»± giúp đỡ...” bọn đã lợi dụng máu xÆ°Æ¡ng dân ta “đánh Mỹ đến người Việt Nam cuối cùng” để dá»±ng lên chế độ độc tài toàn trị cộng sản! 

        Toàn dân Việt Nam chỉ muốn người đại diện quốc gia trên diễn đàn quốc tế biết ngẩng cao đầu dõng dạc tuyên bố như tổ tiên nòi Việt ta đã từng dạy cho giặc thù phương bắc:

        “Sông núi nước Nam Vua Nam ở
        Rành rành định phận tại sách trời
        Cớ sao lũ giặc sang xâm phạm
        Chúng bay sẽ bị đánh tơi bời.”

        Lịch sá»­ dân tộc đã chỉ ra tổ tiên ta đánh giặc dữ PhÆ°Æ¡ng Bắc giữ nước và bình Chiêm mở cõi xuống PhÆ°Æ¡ng Nam. Thành quả của tiền nhân nòi Việt không thông qua thái độ hèn nhược quỳ gối dâng đất cho kẻ thù hay khúm núm cúi lạy van xin giặc cướp tha cho mạng sống đừng đánh cướp. 

        Thời xÆ°a, thời mạnh được yếu thua vô luật vô pháp, không có hậu thuẫn của luật pháp quốc tế, tổ tiên ta đã đơn thân độc mã từ TrÆ°ng, Triệu... Đinh, Lê, Lý, Trần, Lê, Nguyễn không hèn nhược, đã anh dÅ©ng, rất hào hùng đánh tan những đoàn quân xâm lược... Hán, Đường, Tống, Nguyên, Minh, Thanh đến từ PhÆ°Æ¡ng Bắc. Tổ tiên ta đánh cho kẻ thù phÆ°Æ¡ng bắc tan tác vào lúc chúng cường thịnh nhất. 

        Thời nay, thời đại toàn cầu hóa có quốc tế giám sát những cam kết của cộng đồng nhân loại nên chuyện nước lớn sá»­ dụng vÅ© lá»±c xâm chiếm nước nhỏ không còn dễ nhÆ° xÆ°a và không có lý do gì để đảng cộng sản biện minh “chuyện trời Æ¡i đất hỡi... đối thoại mềm dẻo, khôn khéo...” cho nước ta mất dần đất biên giới, biển đảo vào tay giặc? 

        Các ông bà lãnh đạo đảng csVN, ông bà nào cÅ©ng biết giá trị của luật pháp quốc tế nên luôn miệng đề cập đến công ước của Liên Hiệp Quốc về luật biển năm 1982, viện dẫn tuyên bố quy tắc ứng xá»­ trên Biển Đông (DOC) và thúc đẩy xây dá»±ng bộ quy tắc hướng dẫn thá»±c hiện cách ứng xá»­ của các bên trên biển Đông (COC) trong sá»± kiện tranh chấp chủ quyền biển đảo theo phÆ°Æ¡ng pháp đối thoại mềm dẻo hòa bình! 

        Thế thì tại sao các ông bà đại diện đảng, nhà nước CS Việt Nam không lên tiếng xác định chủ quyền của hai quần đảo Hoàng Sa, Trường Sa trên diễn đàn quốc tế, cụ thể là diễn đàn Asean. Các ông bà có biết tuyên bố chủ quyền trên diễn đàn quốc tế có giá trị vạn lần hÆ¡n cái loa rè “Việt Nam có đầy đủ bằng chứng lịch sá»­, pháp lý không thể tranh cãi?...” Có phải vì lý do “nhạy cảm” khó nói nào đó nên các ông bà ngậm miệng không dám xác định chủ quyền ở nÆ¡i cần xác định chủ quyền? 

        Nói thật các ông bà không khẳng định chủ quyền trên diễn đàn quốc tế thì DOC, COC có cũng như không, xem như biển đảo VN có nhiều khả năng mất trắng vào tay giặc Tàu. Đơn giản vì khi áp dụng DOC, COC sẽ tạo ưu thế hành lang pháp lý cho Tàu trên vùng biển đảo, chúng đã dùng vũ lực cưỡng chiếm của nước ta. Từ cơ sở đó, Tàu cộng sẽ lý chứng làm vô hiệu những lời tuyên bố trên báo đài “Việt Nam có đầy đủ bằng chứng lịch sử, pháp lý về chủ quyền không thể tranh cãi...” và trở thành vô giá trị trên mặt trận pháp lý quốc tế trong tương lai.

        Các ông bà hèn, các đồng chí của các ông bà hèn, đảng của các ông bà hèn... hèn toàn tập, hèn tập thể không dám khẳng định chủ quyền Hoàng Sa, Trường Sa là của Việt Nam trước mặt quân cướp nước, trên diễn đàn quốc tế ai cấm! 

        Không những hèn với giặc, các ông bà còn xua côn an, côn đồ ngăn cản, quăng vật, khiêng vác, đạp mặt không cho nhân dân xuống đường tỏ bày thái độ với giặc bành trướng phÆ°Æ¡ng bắc - một hình thức khẳng định chủ quyền biển đảo của nhân dân Việt Nam? 

        Tội ác của đảng các ông bà gây ra cho đất nước dân tộc này trong quá khứ nhân dân có thể tha thứ nhưng hành động hèn nhát với giặc độc ác với dân trong hiện tại và không tỏ thiện chí ăn năn hối cải, không có ý định quay đầu vào bờ khó lòng cho nhân dân bỏ qua tội lỗi của các ông, trong đó có tội làm tay sai, bán nước cho giặc!

        Các ông Ngô Xuân Lịch có quyền, ông Trần Đại Quang có quyền, ông Tô Lâm có quyền, ông tổng bí thư Nguyễn Phú Trọng có quyền, ông Nguyễn Xuân Phúc có quyền... Cùng với tất cả lãnh đạo trung, cao cấp của đảng cộng sản đều có quyền thuộc nằm lòng câu kinh “trân trọng biết ơn sâu sắc sự giúp đỡ to lớn...” để lận lưng cho mỗi lần yết kiết thiên triều ở Bắc Kinh hay khấu đầu bái lạy thái thú Trung Nam Hải ở thủ đô Hà Nội. Thế nhưng các ông không có quyền nhân danh nhân dân “trân trọng biết ơn” và tự tiện quỳ gối dâng đất cho băng đảng đã lợi dụng xương máu dân tộc Việt Nam, phục vụ cho tham vọng bành trướng của bá quyền Đại Hán!

        Các ông bà, đảng của các ông bà có quyền câm mồm về chủ quyền Hoàng Sa, Trường Sa... nhưng các ông bà không thể ngăn chận nhân dân hô vang lẫn ghi tâm khắc cốt trong lòng “Hoàng Sa, Trường Sa là của Việt Nam” của hàng ngàn người, hàng vạn người trong các cuộc biểu tình chống xâm lược hay những giòng chữ viết bằng máu trên mảnh vải màu tang trắng “Tàu khựa cút khỏi Biển Đông” của Nguyễn Phương Uyên hoặc những thông điệp nặng lòng với đất nước được in lên áo mặc trên người của các bloggers “We are one...” Cùng với lời ca tha thiết, nức nở của tuổi trẻ yêu nước, ca nhạc sĩ Việt Khang “Hoàng Trường Sa bao người dân vô tội, chết ngậm ngùi vì tay súng giặc tàu...” đang ngấm vào máu, vào tim của con dân nòi Việt.

        Các ông, đảng của các ông... có nhà giam, có dùi cui súng đạn, có hai bao cao su đã qua sá»­ dụng, có tội trốn thuế, có tuyên truyền chống phá, có âm mÆ°u lật đổ với các khẩu hiệu “Cá cần nước sạch dân cần minh bạch... Chúng tôi muốn biết... Formosa get out...”... Cùng với nhiều thủ đoạn lÆ°u manh lận lÆ°ng để bịt miệng những tiếng nói khác ý đảng. 

        Chắc chắn đảng các ông có thể tống tù nhưng không thể giam được tình yêu nước đang sục sôi trong lòng dân tộc Việt Nam. Đảng các ông cũng có thể bịt tai, bịt mắt, bịt miệng một người, nhiều người, hàng ngàn người như Điếu Cày, Tạ Phong Tần, Đỗ Thị Minh Hạnh, Trần Huỳnh Duy Thức, Bùi Thị Minh Hằng, Nguyễn Phương Uyên, Đinh Nguyên Kha, Nguyễn Hữu Vinh, Trần Anh Kim, Lê Thanh Tùng, Vương Văn Thả, Nguyễn Văn Đài, Cấn Thị Thêu, Mẹ Nấm, Trần Thị Nga, Vịnh Lưu, Vũ Quang Thuận, Hoàng Đức Bình, Lê Hữu Lượng, Trương Minh Đức, Nguyễn Bắc Truyển, Phạm Văn Trội, Nguyễn Trung Tôn... chống tội ác của độc tài toàn trị CS và chống âm mưu xâm lược của bọn bá quyền đại hán nhưng các người không thể tống giam cả dân tộc, không thể che giấu được tội ác, tội tay sai, bán nước cho giặc Tàu trước lịch sử.

        Kẻ hậu sinh vô dụng kính xin cụ Nguyễn Trung Trực thứ lỗi và xin mạn phép nhạy theo lời của ngài lúc ngài hiên ngang bước lên đoạn đầu đài thực dân để nói với thù trong giặc ngoài: “chúng tôi chắc rằng chừng nào bọn tay sai và quân cướp nước trừ hết cỏ trên mặt đất, may ra mới trừ tiệt được hết người yêu nước của xứ sở này.” Đó là chân lý, là hồn thiêng sông núi, là truyền thống yêu nước không bao giờ thay đổi đã nung đúc, đã dựng nên giống giòng Đại Việt.

        10/8/2017

        Le Nguyen
        danlambaovn.blogspot.com

                  Tình nghÄ©a Việt - Trung đã rã rời?        
        Phạm Trần (Danlambao) - Quan hệ Việt-Trung đã chuyển từ xám sang đen trong thời gian kỷ lục chưa đầy 60 ngày, sau khi Bộ trưởng Ngoại giao Trung Cộng Vương Nghị chủ động hủy bỏ cuộc họp đã sắp đặt trước với Bộ trưởng Ngoại giao Việt Nam Phạm Bình Minh hôm 7/8/2017.

        Chuyện này xảy ra bên lề Hội nghị Bộ trưởng Ngoại giao lần thứ 50 của Hiệp hội 10 nước Đông Nam Á (ASEAN, The Association of South East Asia Nations) tại Thủ đô Manila, Phi Luật Tân từ ngày 05 đến 08/08/2017.

        Cả hai nước Việt-Trung đều im tiếng về quyết định bất ngờ của Vương Nghị, nhưng các nhà ngoại giao theo dõi Hội nghị cho biết họ Vương đã nổi giận khi thấy nội dung lên án hành động lấn chiếm và những hoạt động quân sự khác của Trung Quốc ở Biển Đông do Phạm Bình Minh chủ động đã thuyết phục được các nước trong ASEAN ghi vào Thông cáo cuối cùng của Hội nghị.

        Tuy không có sá»± thống nhất của tất cả 10 Quốc gia, nhÆ°ng đoạn Tuyên bố nói về Biển Đông viết rằng: (tạm dịch)"Chúng tôi đã thảo luận sâu rộng những vấn đề liên quan đến Biển Đông và ghi nhận sá»± bày tỏ mối quan tâm của vài Bộ trưởng về tình hình chiếm lÄ©nh đất đai và những hoạt động khác trong khu vá»±c đã xói mòn lòng tin và sá»± tín nhiệm, gia tăng căng thẳng và phÆ°Æ¡ng hại đền hòa bình, an ninh và sá»± ổ định của khu vá»±c.” (We discussed extensively the matters relating to the South China Sea and took note of the concerns expressed by some Ministers on the land reclamations and activities in the area, which have eroded trust and confidence, increased tensions and may undermine peace, security and stability in the region.) 

        Thông cáo chung không tiết lộ “vài Bộ trưởng” là ai, nhưng viết tiếp rằng: "Chúng tôi khẳng định tầm quan trọng của việc duy trì và cổ võ hòa bình, an ninh, sự ổn định, an tòan và tự do lưu thông trên không và trên mặt biển ở Biển Đông." (We reaffirmed the importance of maintaining and promoting peace, security, stability, safety and freedom of navigation in and over - flight above the South China Sea.)

        Tất nhiên chỉ có Trung Cộng là nước duy nhất đã lấn chiếm nhiều đảo và bãi đá của Việt Nam và không ngừng đe dọa sẽ chiếm dẫy bãi đá Scarborough Shoal tranh chấp với Phi Luật Tân mà họ gọi là quần đảo Trung Sa (Phi gọi là Biển Tây Phi Luật Tân).

        Bắc Kinh đã đánh chiếm quần đảo Hoàng Sa của Việt Nam ngày 19/01/1974 từ tay Hải Quân Việt Nam Cộng hòa. Sau đó, từ đầu năm 1988, theo tài liệu của Bách khoa toàn thư mở, Trung Cộng xua quân tấn công Trường Sa, khi ấy do quân CSVN kiểm soát, chiếm 5 vị trí gồm đá Chữ Thập (31 tháng 1), đá Châu Viên (18 tháng 2), đá Ga Ven (26 tháng 2), đá Tư Nghĩa (Huy Gơ) (28 tháng 2), Xu Bi (23 tháng 3)

        Đến ngày 14/03/1988 Bắc Kinh lại tung quân đánh chiếm thêm 3 bãi đá Gạc Ma (Johnson South Reef hay Chigua Jiao) , Cô Lin và (Johnson North/Collins Reef, hay Guihuan Jiao ) Len Đao (Lansdowne Reef, hay Qiong Jiao) ở Trường Sa. 

        Cho đến nay (tháng 8/2017) Trung Cộng đã xây dựng căn cứ phòng thủ, xây sân bay, bến cảng và đóng quân kiểm soát một vùng biển rộng lớn bao quanh các đảo nhân tạo mà trước đây là các bãi đá Châu Viên, Chữ Thập, Ga Ven, Gạc Ma, Tư Nghĩa, Vành Khăn và Xu Bi.

        Năm 2013, Phi đã kiện Trung Hoa ra tòa Quốc tế vì Bắc Kinh không ngừng đem quân và tầu chiến đấu vào lãnh hải Phi để đòi quyền biển đảo phi lý. Đến năm 2016, tòa trọng tài Liên Hiệp Quốc phán quyết chủ quyền vùng Biển Tây hoàn toàn thuộc về Phi Luật Tân. Tòa cũng bác bỏ chủ quyền tự nhận của Trung Hoa trong “đường 9 đoạn”, hay còn được gọi là đường Lưỡi Bò (vì đường vẽ giống cái Lưỡi Bò), chiếm ¾ diện tích trên 3 triệu cây số vuông Biển Đông, trong đó có Hoàng Sa và Trường Sa của Việt Nam.

        Tòa án nói rằng, không có bất cứ bằng chứng nào cho thấy người Trung Hoa đã sinh sống thường trực và có những chứng tích lịch sử tại những vùng lãnh thổ trong hình Lưỡi Bò.

        Thắng lợi của Phi cũng đem lại chiến thắng cho những quốc gia có biển đảo bị Trung Cộng chiếm đóng bất hợp pháp, hay đang bị đe dọa, đặc biệt là Việt Nam.

        Nhưng dù được Phi mời tham gia vụ kiện đảng cầm quyền CSVN vẫn không dám đưa Trung Cộng ra tòa vì sợ bị Bắc Kinh trừng phạt kinh tế và quân sự.

        Vì vậy, trong cuộc họp báo ngày 6/8/2017 tại Manila, Bộ trưởng Ngoại giao Vương Nghị đã nói “chỉ có hai” trong số 10 nước ASEAN chống Trung Hoa.

        Nam Dương, Mã Lai Á và Brunei cũng tranh chấp chủ quyền một số bãi đá ở Biển Đông, nhưng chưa bao giờ bị Bắc Kinh lấn chiếm.

        Riêng Tân Gia Ba (Singapore), Thái Lan, Lào, Cao Miên và Miến Điện (Myanmar, tên cÅ© là Burma) không có tranh chấp với Trung Hoa nên thường đứng giữa hay thiên về Bắc Kinh để bảo vệ quyền lợi chính trị, thÆ°Æ¡ng mại và viện trợ kinh tế. Vì vậy chÆ°a bao giờ ASEAN đạt được thống nhất lập trường khi phải đối phó với Trung Cộng. 

        Tuy nhiên, trong Thông cáo chung, các Bộ trưởng ngoại giao ASEAN cũng đã nhất trí nhấn mạnh trong Thông cáo cuối cùng rằng: "(tạm dịch) Chúng tôi cũng khẳng định thêm rằng cần phải tăng cường lòng tin và sự tín nhiệm, tự chế trong các hành động và tránh những động thái làm cho tình hình thêm rắc rối, theo đuổi tìm giải pháp cho các tranh chấp bằng các biện pháp hòa bình và luật pháp quốc tế, bao gồm cả Luật biển của Liên Hiệp Quốc năm 1982. Chúng tôi cũng muốn nhấn mạnh về tầm quan trọng của việc phi quân sự hóa và tự chế các hoạt động của các bên liên quan và các nước khác, kể cả những quốc gia có tên trong Văn kiện Tuyên bố ứng xử giữa các bên (Declaration of Conduct, DOC), có thể làm cho tình hình phức tạp hơn và lan rộng căng thẳng ở Biển Đông.”

        (We further reaffirmed the need to enhance mutual trust and confidence, exercise self-restraint in the conduct of activities and avoid actions that may further complicate the situation, and pursue peaceful resolution of disputes in accordance with international law, including the 1982 United Nations Convention on the Law of the Sea (UNCLOS). We emphasised the importance of non-militarisation and self-restraint in the conduct of all activities by claimants and all other states, including those mentioned in the DOC that could further complicate the situation and escalate tensions in the South China Sea.)

        Ngoài 10 nước hội viên của ASEAN, tài liệu DOC ký ở Nam Vang, Cao Miên ngày 04/11/2002 còn có chữ ký của, Đặc phái viên, Phó Bộ trưởng Ngoại giao Trung Cộng Wang Yi .

        Trong diễn văn đọc tại diễn đàn ASEAN ngày 06/08 (2017), theo bản tường thuật của Thông tấn xã Việt Nam (TTXVN) thì Trưởng đoàn CSVN Phạm Bình Minh đã có những tuyên bố khiến Vương Nghị hủy bỏ cuộc gặp Phạm Bình Minh.

        TTXVN viết: "Phó Thủ tướng đã chia sẻ lo ngại về những diễn biến phức tạp gần đây và hiện nay tại Biển Đông, bao gồm các hành động đơn phương như bồi đắp, cải tạo đất và quân sự hóa, làm xói mòn lòng tin và ảnh hưởng đến hòa bình, ổn định, an ninh, an toàn hàng hải và hàng không ở Biển Đông; đề nghị các nước tiếp tục ủng hộ ASEAN và đóng góp xây dựng cho việc duy trì hòa bình, ổn định ở khu vực; thúc đẩy các bên tuân thủ các nguyên tắc cơ bản như giải quyết tranh chấp bằng biện pháp hòa bình, trên cơ sở luật pháp quốc tế và UNCLOS 1982, kiềm chế, thực hiện đầy đủ và hiệu quả Tuyên bố DOC (Declaration Of Conduct), sớm đi vào đàm phán thực chất và hoàn tất Bộ quy tắc COC (Code Of Conduct) hiệu quả trên cơ sở Khung COC đã được thông qua."

        Từ DOC đến COC

        Nên biết DOC là văn kiện không có ràng buộc pháp lý. Sự tuân theo tùy vào thiện chí của các nước đã ký nên Trung Cộng đã lợi dụng kẽ hở này để ngang nhiên xâm phạm chủ quyền lãnh thổ của các bên ở Biển Đông, bất chấp cam kết của Phó Bộ trưởng Ngoại giao Wang Yi tại Nam Vang.

        Tỷ dụ như Điều 4 của DOC đã viết: “Các bên liên quan chịu trách nhiệm giải quyết các tranh chấp về lãnh thổ và về quyền thực thi luật pháp bằng các phương tiện hòa bình mà không viện đến sự đe dọa hoặc sử dụng vũ lực, thông qua các cuộc tham vấn thân thiện và những cuộc đàm phán bởi các quốc gia có chủ quyền có liên quan trực tiếp, phù hợp với những nguyên tắc được thừa nhận phổ quát của luật pháp quốc tế, kể cả Công ước Liên Hiệp Quốc về Luật Biển năm 1982” (bản dịch chính thức của Bộ Ngoại giao Việt Nam)

        (The Parties concerned undertake to resolve their territorial and jurisdictional disputes by peaceful means, without resorting to the threat or use of force, through friendly consultations and negotiations by sovereign states directly concerned, in accordance with universally recognized principles of international law, including the 1982 UN Convention on the Law of the Sea.)

        Hay như đã đồng ý ghi trong Điều 5: "Các bên chịu trách nhiệm thực hiện sự tự chế trong việc thi hành các hoạt động có thể gây phức tạp hoặc leo thang tranh chấp, ảnh hưởng tới hòa bình và sự ổn định, kiềm chế không tiến hành đưa người đến sinh sống trên những hòn đảo hiện không có người sinh sống, trên các rặng đá ngầm, bãi cát ngầm, đảo nhỏ và những yếu tố khác và phải được xử lý những khác biệt của mình bằng phương pháp có tính xây dựng…"

        (“The Parties undertake to exercise self-restraint in the conduct of activities that would complicate or escalate disputes and affect peace and stability including, among others, refraining from action of inhabiting on the presently uninhabited islands, reefs, shoals, cays, and other features and to handle their differences in a constructive manner….”)

        Chỉ trong phạm vị 2 Điều này, so với những hành động của Trung Cộng ở Biển Đông đối với Việt Nam và Phi Luật Tân từ năm 2002 đến 2017, tổng cộng 15 năm, đã có bao nhiêu mạng ngư dân Việt Nam đã hy sinh ở Biển Đông vì sự tàn bạo của quân Trung Hoa?

        Vậy mà đảng cầm quyến CSVN, chỉ vì mối lợi thiển cận cần sự bảo hộ để tồn tại mà đã cúi đầu cam chịu để cho Trung Cộng tự do lấn chiếm biển đảo và tài nguyên của Tổ tiên để lại ở Biển Đông từ sau 1975 đến nay.

        Có lẽ đã thấm đòn mà từ tháng 7/2992, Việt Nam và Phi Luật Tân đã chủ động việc thành hình Văn kiện Code Of Conduct (COC) để ràng buộc các bên phải trả giá cho những hành động bất hợp pháp của mình.

        Nhưng Trung Cộng không bao giờ chịu vào khuôn phép của pháp luật nên đã tìm mọi cách và lợi dụng mọi cơ hội để từ chối hoàn tất văn kiện COC (Code Of Conduct), hay Bộ Quy tắc Ứng xử, bắt đầu thương lượng giữa ASEAN và Trung Hoa từ năm 2000.

        Sau 17 năm giằng co, mãi đền ngày 06/08/2017, ASEAN và Trung Hoa mới đạt thỏa thuận một “dự thảo khung” cho COC tại Manila, Phi Luật Tân để bắt đầu thương thảo, bắt đầu từ tháng 11/2017 tại Hội nghị ASEAN-Trung Quốc.

        Tuy nhiên, nội dung cái khung của COC như thế nào không được tiết lộ. Một mẩu tin của Thông tấn xã Việt Nam chỉ cho biết: "Tại hội nghị, các Bộ trưởng ASEAN và Trung Quốc đã chính thức thông qua dự thảo khung COC, tạo cơ sở đi vào đàm phán thực chất nội dung COC trong giai đoạn tới. Các nước đồng thời tiếp tục nhấn mạnh tầm quan trọng của duy trì hòa bình, ổn định, an ninh, an toàn hàng hải và hàng không ở Biển Đông; giải quyết hòa bình các tranh chấp trên cơ sở luật pháp quốc tế, trong đó có UNCLOS 1982; thực hiện đầy đủ và hiệu quả DOC, kiềm chế và tránh các hành động đơn phương, làm gia tăng căng thẳng trong khu vực."

        Đó là sự mơ ước của ASEAN đã có từ mấy chục năm rồi, nhưng Trung Cộng vẫn làm ngơ và tiếp tục bồi đắp các bãi đá thành đảo để xây dựng căn cứ quân sự có khả năng khống chế con đường lưu thông hàng hải huyết mạch từ Địa Trung Hải (Trung Đông) xuyên qua Ấn Độ Dương để sang Thái Bình Dương đi sang Bắc Đại Tây Dương.

        Vương Nghị - Phạm Trường Long

        Nhưng Bộ trưởng Ngoại giao Vương Nghị đã nói gì về triển vọng của COC?

        Trong cuộc họp báo ngày 06/08/017 ở Manila, họ Vương đã bất ngờ đưa ra một lịch trình thương thuyết có điều kiện và yếu tố nước ngoài khó hiểu.

        Theo Tân Hoa Xã của Trung Cộng (Xinhua News Agency), ông VÆ°Æ¡ng đưa ra 3 giai đoạn, tóm tắt là: 

        1) Bước một, các cuộc tham khảo sâu rộng sẽ bắt đầu trong năm nay (2017), sau khi những chuẩn bị cần thiết đã hoàn tất (In the first step, 11 Foreign Ministers jointly confirm the framework of the COC and announce that the next substantive consultations should be initiated in due course within the year when the necessary preparations are completed.) 

        2) Bước hai. thi hành những sáng kiến, các nguyên tắc và quảng bá kế hoạch của COC đã thảo luận tại Toán hỗn hợp bàn về Tuyên bố ứng xá»­ của các bên về Biển Đông vào cuối tháng 8. (The second step is to implement the ideas, principles and promotion plans of the COC discussed on the joint working group meeting for the Declaration on the Conduct of Parties in the South China Sea at the end of August.) 

        3) Bước thứ ba, lãnh đạo Trung Quốc và các quốc gia ASEAN chính thức công bố bản dự thảo về đàm phán COC cho bước tiếp theo tại kỳ họp của lãnh đạo Trung Hoa-ASEAN vào tháng 11.

        Tuy nhiên, Vương Nghị đã ra 2 điều kiện tiên quyết để Trung Hoa tham dự các cuộc họp bàn về COC trong tương lai sau khi các bên đã chuẩn bị xong, đó là : 1)không có sự can thiệp từ bên ngoài. Và 2) Ổn định ở Biển Đông. (In the third step, leaders of China and ASEAN countries officially announce the draft consultation on the COC for the next step at the China-ASEAN Leaders' Meetings in November after the basic completion of the preparation, and without significant interference from the outside world and on the basically stable situation in the South China Sea..

        Đọc 2 điều kiện của họ Vương, ai cũng biết ông ta muốn mua thời gian để thực hiện các mưu đồ của Trung Hoa ở Biển Đông vì rất khó mà định nghĩa rõ thế nào là “có can thiệp từ bên ngoài” và “tình hình ở Biển Đông phải ổn định như thế nào mới thỏa mãn đòi hỏi của Trung Hoa ?

        Bởi vì hiện nay, ngoài lực lượng quân sự của Trung Hoa còn có hoạt động của Hải quân Mỹ ở Biển Đông. Như vậy, bất cứ động thái quân sự nào của Mỹ trong khu vực cũng có thể bị Bắc Kinh lấy cớ để trì hoãn thương thuyết về COC.

        Nhưng không chỉ có Vương Nghị mới “giở chứng bất thường” như thế mà chuyện cơm không lành, canh không ngọt giữa Việt Nam và Trung Hoa đã nóng lên từ chuyến sang thăm và làm việc với lãnh đạo Việt Nam của Phó Chủ tịch Quân ủy Trung ương Trung Quốc, Tướng Phạm Trường Long (Fan Changlong) trong hai ngày 18-19/6 (017).

        Tướng họ Phạm đã gặp Tổng Bí thư Nguyễn Phú Trọng, Chủ tịch nước Trần Đại Quang, Thủ tướng Nguyễn Xuân Phúc và Bộ trưởng Quốc phòng, Đại tướng Ngô Xuân Lịch ngày 18/6/2017.

        Báo chí Việt Nam tường thuật chi tiết các cuộc họp với lời lẽ ôn hòa để đề cao hợp tác giữa hai nước, nhưng lại bỏ sót câu nói hỗn xược như nhổ nước bọt vào mặt các lãnh đạo của CSVN.

        Đó là khi Phạm Trường Long đã lưu ý nhóm lãnh đạo Việt rằng tất cả những đảo ở Biển Nam Hải (Biển Đông) là của Trung Hoa từ thời cổ đại.

        Lời nói của họ Phạm chỉ đến tai người Việt Nam sau khi bài tường thuật các cuộc họp đôi bên của Tân Hoa Xã (Xinhua News Agency) có ghi câu: "Regarding the South China Sea issue, Fan stressed that the South China Sea islands have been China's territory since ancient times.” (Liên quan đến vấn đề Biển Nam Hải, tướng Phạm nhấn mạnh rằng những đảo ở Biển Nam Hải là của Trung Hoa từ thời cổ đại.)

        Tướng Phạm của Trung Hoa đã rời Hà Nội ngay sau lời tuyên bố này và không tham dự chương trình Giao lưu hữu nghị Quốc phòng biên giới Việt – Trung lần thứ 4 tại tỉnh Lai Châu (Việt Nam) và Vân Nam (Trung Quốc) dự trù diễn ra từ ngày 20-6 đến 22-6.

        Không biết bên nào chủ động hủy bỏ cuộc giao lưu, nhưng sau đó phía Trung Hoa nói tướng Phạm bận với chuyến đi khác nên không tham dự được.

        Không có bất cứ phản ứng nào từ phía Việt Nam được công khai, nhưng có lẽ đây là lần đầu tiên một tướng lãnh của Trung Hoa đã dám tuyên bố chủ quyền biển đảo như tạt gáo nước lạnh vào mặt nhóm Lãnh đạo đầu não của đảng CSVN.

        Biến cố này, nếu so với vụ Trung Cộng ngang nhiên đặt giàn khoan tìm dầu Hải Dương 981 vào bên trong vùng đặc quyền kinh tế 200 Hải lý tính từ bờ biển của Việt Nam năm 2014 (mỗi Hải lý dài 1,852 mét) thì sức ép làm nhục Lãnh đạo Việt Nam của Phạm Trường Long nặng hơn ngàn cân. Bởi vì trong khi Hải Dương 981 ở cách xa bờ biển Việt Nam 130 hải lý thì họ Phạm đã vào tận trong Văn phòng Trung ương đảng CSVN để nói thẳng điều Trung Hoa muốn với ông Nguyễn Phú Trọng thì có cay đắng và hổ thẹn không ?

        Bây giờ, tại diễn đàn ASEAN ngày 7/8 (2017) ở Manila, Phi Luật Tân, chưa đầy 60 ngày sau khi tướng Phạm Trường Long rời Hà Nội, Bộ trưởng Ngoại giao Vương Nghị của Tầu lại công khai vỗ vào mặt Bộ trưởng Ngoại giao Việt Nam Phạm Bình Minh khi Vương tự ý bỏ cuộc hẹn đã đồng ý thì cuộc tình Việt-Trung đã rã rời chưa, hay biết ê chề mà lãnh đạo CSVN vẫn cố níu chân Trung Hoa để được nuôi ăn? -/-

        (08/017)

        Phạm Trần
        danlambaovn.blogspot.com

                  40 năm nữa VN sẽ bị đồng hoá, hiện nay thế hệ thứ 1 của Tàu Cộng đang hình thành        
        Cánh Dù lộng gió (Danlambao) - ÄÃ¢y không phải là lời tiên tri mà là tình hình thá»±c tế cho thấy, nước Việt giờ đã tràn ngập dân Tàu Cộng vào du lịch, đa số là ở lại làm ăn sinh sống, Tàu Cộng đã có kế hoạch di dân lên các hòn đảo chiếm đóng trái phép của Việt Nam, trên đất liền thì Tàu Cộng ra lệnh cho bọn đầu não Ba Đình đứng đầu là Trọng Lú mở cá»­a khẩu biên giới đón người của chúng vào không tốn một đồng phí nào, qua lại dễ dàng nhÆ° trên đất nước của họ.

        Cách đây mấy năm còn nhờ môi giới để kiếm phụ nữ về làm vợ, nhưng mấy năm nay, công nhân Tàu Cộng được các công ty của họ đưa vào VN làm ăn ra ngoài làm quen với phụ nữ VN và lấy làm vợ, con số này rất đông, đây là thế hệ thứ nhất Tàu Cộng đồng hóa VN, 20 năm sau thế hệ thứ 1 này dựng vợ gả chồng sẽ sinh ra thế hệ thứ 2, cứ thế tới thế hệ thứ 3 VN sẽ thành Tàu nòi, trong khi chờ đợi thì người VN trong nước thi nhau đi lao động nước ngoài, nói rõ hơn là làm Osin cho các nước khác. Những người còn ở lại toàn già cả yếu đuối bệnh tật và trẻ em. Hàng hóa độc hại Tàu Cộng tuồn vào VN qua các cửa khẩu hầu như không phải thuế má, gần như ưu tiên số 1, cứ để ý thấy những bệnh viện trong nước quá tải một giường có khi cả 3 người nằm, chỗ nào cũng khối u ác tính, ung thư các loại thì đủ biết Tàu Cộng muốn gì rồi. Chúng cố tình phá nền kinh tế để nền kinh tế CSVN èo uột chỉ biết bám vào chúng mà sinh tồn tạm thời trước khi ngã bệnh ung thư và chết dần.

        Chúng muốn không còn giống người Việt trên đất Việt, để chúng ngang nhiên đưa toàn bộ người của chúng vào thay thế và đồng hóa, vì chúng biết rằng dân VN là giống dân quật cường, 1000 năm chưa lấy được bây giờ có cơ hội chiếm được tội gì bỏ qua. Chúng đã thâm hiểm hơn ông cha của chúng bằng cách thay đổi chiến thuật thay vì chiến tranh bằng vũ lực chúng đã dùng đồng tiền để triệt tiêu con mồi cho tới khi dứt điểm mà con mồi không kêu lên được một tiếng.

        Lãnh đạo CSVN cúi đầu tuân chỉ, còn chúng ta không lẽ cũng im lặng cam phận đứng im nhìn giặc Tàu xua quân vào giày xéo quê hương một lần nữa. Khi Nguyễn Văn Linh qua cầu hòa làm thân với Tàu Cộng trong hội nghị Thành Đô thì phía lãnh đạo Tàu Cộng góp ý cho NVL là chấp thuận lời đề nghị xin sát nhập của CSVN nhưng cứ từ từ từng bước một êm như tơ lụa Hàng Châu, vì thế đầu não Ba Đình thực hiện từng bước giao đất nước cho Tàu Cộng bằng cách cho thuê đất từ 70 năm đến 90 năm, sau đó chuyện gì đến sẽ đến.

        CSVN đã chuẩn bị cho năm 2020, cứ tình trạng này tiến trình sát nhập sẽ đến sớm hơn 2020. Tàu Cộng cũng đã chuẩn bị gài người dày đặc vào trong nước từ Bắc chí Nam. Mọi động thái chính trị đều không lọt qua cặp mắt cú vọ của tình báo hoa nam. Các cơ quan đầu não đều có người của chúng cài vào để theo dõi, thậm chí chỉ đạo. Tất cả những vụ việc xảy ra trong nước đều có bàn tay lông lá của tình báo hoa nam dính vào hoặc bày mưu tính kế từng bước đi tiếp theo cho bọn đầu não CSVN. Đưa ai lên lãnh đạo, hạ bệ ai xuống, đầu độc ám sát ai đều có chỉ đạo của tình báo hoa nam nhúng tay vào, Lê Quý Ngọ, Nguyễn Bá Thanh, Phùng Quang Thanh, Đinh Thế Huynh, và tới đây Trần Đại Quang cũng không qua khỏi cửa ải này. Nội bộ trong đảng chia rẽ toàn bộ, đấu đá nhau vì tính ích kỷ tư thù như vụ Trịnh Xuân Thanh, Nguyễn Phú Trọng quyết bắt cho bằng được để lấy bằng chứng diệt phe Nguyễn Tấn Dũng, sau vụ này nếu tình hình không có gì biến động có lẽ Trọng Lú sẽ là một thái thú thay mặt Tàu Cộng cai trị An Nam cho tới ngày theo chân HCM mà chớ.

        Người dân VN hãy tỉnh táo, mọi người hãy cùng nhau đoàn kết đứng lên đòi lại những gì đã mát, thiệt thòi mà đảng CSVN đã gây ra cho dân tộc VN, chúng ta đã mất quá nhiều từ khi đảng CSVN nắm quyền hành, chúng ta không thể thờ ơ để CSVN từng bước êm xuôi giao đất Việt cho Tàu Cộng kẻ thù của ông cha ta từ ngàn xưa cho tới nay và mãi mãi.

        09/08/2017

        Cánh Dù lộng gió
        danlambaovn.blogspot.com

                  Äá»«ng để tiếp tục bị ĐCSVN xỏ mÅ©i        
        Nguyên Thạch (Danlambao) - Trách nhiệm của những Nhà đấu tranh chân chính là truyền bá những sá»± thật về hiện tình của đất nước và người dân cÅ©ng có bổn phận phải phát tán cho nhau những thông tin ấy. Tất cả hợp lá»±c: Đừng làm những gì cộng sản muốn chúng ta làm, đừng nói những gì đảng muốn chúng ta nói.

        *

        Có lẽ ít có ai mà không hiểu rằng lũ cộng sản trước khi thực hiện một việc gì quan trọng có liên quan đến đường lối, chính sách, nói chung là có liên quan đến đảng thì họ đều họp Bộ chính trị nhưng cũng có những trường hợp đặc biệt nhưng không quan trọng hoặc bí mật thì chỉ cần căn cứ trên sự thỏa thuận của dăm ba tên đồng hội đồng thuyền, có cùng quan điểm, mà chủ chốt là do tên đảng trưởng chỉ đạo là đủ.

        Hội họp, bàn luận của Bộ chính trị, cho dù có đông người hay ít người thì cũng không có nghĩa là đem lại kết quả hay quyết định sáng suốt hay hoàn hảo vì hầu hết đều do sự định hướng của tên đảng trưởng của chế độ độc đảng, trừ phi tên này có yêu cầu, đòi hỏi thái quá, hoặc do phản ứng của số thành viên tham dự mạnh quá thì đảng trưởng mới chịu nhượng bộ nhất thời. Thí dụ như trường hợp của Nguyễn Tấn Dũng trong Hội nghị 6 Ban Chấp hành TW khóa XI. Làm sao Nguyễn Phú Trọng có thể quên đi được những giọt nước mắt thù hận ngày nào.

        Riêng trường hợp của tên “Đầu Thú” Trịnh Xuân Thanh đang gây xôn xao trong cả đảng và ngoài đảng, trên báo chí “lề đảng” lẫn “lề dân”. Đặc điểm của vụ việc này thì cá nhân Trịnh Xuân Thanh cùng số tiền (3.300 tỉ Hồ tệ) do ông ta tham nhũng, số tiền đó đối với đảng thì không là quan trọng, bởi lẽ cũng chỉ là con số “nhỏ”. Cái mà tên Trọng nhắm đến mà nhiều người đều biết, không phải là “đầu thú” Thanh, mà là “người tử tế” có biệt danh 3 X Nguyễn Tấn Dũng, tên đại tham nhũng mà Trọng muốn là "đào tận gốc, trốc tận rễ". Hay Trần Đại Quang hoặc bất ai có mầm mống muốn hất hắn ra khỏi chức Thái thú có nhiệm vụ nối giáo cho giặc, BÁN NƯỚC cho Tàu. Thôi thì cứ để cho chúng triệt hạ lẫn nhau rồi toàn dân sẽ vùng lên tiêu diệt chúng.

        Trọng điểm của Nguyễn Phú Trọng không phải là y hoàn toàn muốn diệt tham nhũng vì y cũng đã dư hiểu rằng dưới cơ chế độc tài cộng sản là môi trường rất tốt cho tham nhũng và tham nhũng ở Việt Nam cũng đã trở nên bất trị. Cái mà Thái thú Nguyễn Phú Trọng và Đảng Cướp Sạch Việt Nô (ĐCSVN) muốn là mua thời gian bằng cách chỉ đạo cho Ban tuyên giáo, báo đài, hệ thống mạng tung ra những xì căng đan, những tin hấp dẫn gây tính tò mò, hở ngực lòi trym, ăn chơi hưởng thụ… thuộc loại tin “xe cán chó” để xã hội xao lãng, chỉ chú tâm tới cái ngọn, quên đi cái gốc mà từ ngữ VC thường dùng là “chỉ để ý đến cái ĐIỂM mà quên đi cái DIỆN”.

        Là những người đấu tranh cho Dân Chủ Nhân Quyền và nền Độc Lập quốc gia, thiết nghĩ đa số đã nhận biết được đâu là ngọn, đâu là gốc của vấn đề mà chúng ta muốn đạt đến, nghĩa là nắm được đâu là điểm, đâu là diện. Tuy nhiên, một số ít tác giả, trang mạng, báo đài, TV vẫn còn bị lôi cuốn vào những điều như tôi đã trình bày ở trên.

        Trách nhiệm của những Nhà đấu tranh chân chính là truyền bá những sự thật về hiện tình của đất nước và người dân cũng có bổn phận phải phát tán cho nhau những thông tin ấy. Tất cả hợp lực: Đừng làm những gì cộng sản muốn chúng ta làm, đừng nói những gì đảng muốn chúng ta nói.

        Nếu so sánh chuyện của tên "Đầu Thú" Trịnh Xuân Thanh hoặc ngay cả tên cà chớn chống xâm lăng, trùm tham nhũng Nguyễn Tấn Dũng với bị triệt hạ để thỏa mãn tự ái của cá nhân Nguyễn Phú Trọng cùng băng đảng của hắn với chuyện hắn ra lệnh đầu hàng Tàu cộng qua vụ Bãi Tư Chính và nhiều vụ cúi đầu hèn hạ thần phục thiên triều trước đây thì cái nào trọng yếu hơn rất nhiều?. Hỏi tức trả lời, thế thì tại sao chúng ta không dồn tâm, dồn lực vào chuyện chính.

        Từ nay cho đến năm 2020, chúng ta chỉ còn non 3 năm nữa là đến thời hạn mà ĐCSVN phải thực thi những gì mà chúng đã mật ước, ký kết với Trung cộng. Dưới sự cố vấn của Trung Nam Hải, Nguyễn Phú Trọng và bè lũ phản quốc sẽ còn tung ra nhiều chiêu độc hại nữa để hướng dẫn dư luận nhằm mua thời gian. Nếu các tổ chức đấu tranh cũng như toàn dân còn để tiếp tục bị xỏ mũi thì chuyện mất nước và trở thành nô lệ là đương nhiên.

        9/10/2017

        Nguyên Thạch
        danlambaovn.blogspot.com

                  Trịnh Xuân Thanh, trốn qua Đức đầu thú tiếp        
        Ông Bút (Danlambao) - Các nước tư bản, thấy những nước Cộng Sản thật thà, hiền hậu, nên thường vu vạ xuyên tạc. Như vừa qua Kim Giun Ủn, Bắc triều Tiên, lên án Mỹ và Nam Hàn, đã giết anh ruột của ông ta, còn đỗ thừa Ủn giết Kim Jun Nam, thật quá đáng!

        Mới đây Trịnh Xuân Thanh (TXT) trốn từ Đức, chui lọt qua cửa khẩu Nội Bài, tới đầu thú CA Hà Nội, nước Đức cũng lu loa, vu vạ CSVN bắt cóc TXT, làm phiền bà mũi hết, mặt nghếch, phát ngôn nhơn Thu Hằng, phải lên tiếng: "lấy làm tiếc về phát biểu ngày 2-8 của Người Phát ngôn Bộ Ngoại giao Đức về việc một viên chức của Đại sứ quán Việt Nam tại Đức liên quan tới vụ Trịnh Xuân Thanh."

        Bà này chắc cũng tay tổ làm biếng, không chịu nói cho hết lời, hết ý, chỉ nói "lấy làm tiếc," tiếc cái gì? Phát ngôn nhân ngoại giao Đức, nói sai điều gì? Không thấy bà ta dẫn chứng, một viên chức đại sứ quán VN tại Đức không liên quan tới TXT? Phát ngôn nhân yếu xìu, kiểu như "Hoàng Trường Sa là của VN, bằng chứng không thể chối cãi."

        Bản tin CSVN chiều nay lúc 3 giờ 45 phút 7 giây, cho hay: Trịnh Xuân Thanh, đã trốn trở lại Đức, đầu thú tiếp!

        Sự thật TXT đã trốn đi từ hôm kia, báo CS mới đưa tin chiều nay.

        Trả lời nhà chức trách nước Đức, TXT nói:

        "Sau nhiều đêm trong ngục tù CS, ông nghĩ rằng: Tôi rất đắc tội với nước Đức, vì lúc bị truy bức, cùng đường, tôi bôn tẩu tới nước này, được quý vị chấp chứa, trong lúc chờ đợi cứu xét đơn xin tỵ nạn, tôi đã nóng vội, trốn về VN, đó là việc làm vô ý thức, nên hôm nay tôi trở lại Đức, để đối diện với sự thật.

        Với lại quý vị biết không, người Việt chúng tôi có câu: "Một đêm nằm, hơn năm ở" tôi đã lánh nạn nước Đức 10 tháng, khoảng 300 ngày, như vậy tương đương, tôi đã ở nước Đức 300 năm.

        Và sống trong nước CS cũng như ở tù, mà ở tù 1 ngày, như thiên thu tại ngoại, Đức là nước tự do, vì vậy tuy mới 10 tháng, nhưng nó dài bằng hàng vạn thiên niên kỷ.

        Đức, mới thật sự: Độc Lập - Tư Do - Hạnh Phúc, dù không có XHCN".

        Cũng theo TXT: đặc điểm gia đình tôi, tin và theo CS, nhưng mấy ngày qua họ thấy nước Đức, bênh vực cho một thân phận, dù mới tạm tá túc, đơn cư trú chưa được duyệt, từ đấy gia đình tôi mới sáng mắt, sáng lòng: Chỉ có chế độ tự do - dân chủ, mới tôn trọng quyền sống của con người, dù người phạm tội, chế độ CS chỉ có tuyên truyền láo khóet, thực chất luôn chà đạp sự sống của con người.

        Nhà chức trách Đức: Thưa ông Thanh: Chúng tôi bênh vực cho ông, hoặc bất cứ ai trong trường hợp tương tự, trước hết vì lương tâm con người, sau nữa vì chủ quyền đất nước, vì luật pháp quốc gia, cũng như công pháp quốc tế, Đức hoặc nước khác, cũng đều có thái độ phản ứng như nhau, thế thôi. Xin ông đừng quá bận lòng.

        Nhà chức Trách (NCT):

        Theo ông, còn nhiều người VN muốn trốn đi nữa không?

        TXT: Phì cười, thế giới này ai không biết, các ông còn lạ gì, nếu trốn được, nước tôi chỉ còn lại 3 người, với 10 triệu mà thôi,

        NCT: Xin ông nói rõ, 3 người là những ai, 10 triệu thuộc thành phần nào?

        TXT: Dạ, 3 người gồm: Trọng Lú, Phúc đầu khất, với con mụ Kim Ngân, 10 triệu kia, là dân Tàu, mới tới VN, kể từ khi mật ước thành đô, được ký kết, giữa đảng CSVN và đảng CSTQ.

        NCT: Tại sao dân VN không đứng lên, giựt sập chế độ ấy?

        TXT: 90 triệu dân, đều mong muốn, nhưng còn thiếu nhiều điều kiện:

        a/ Không có tự do ngôn luận, để vạch trần tội ác CS.

        b/ Ngược lại CSVN độc tôn ngôn luận, chuyên lừa bịp, khiến người dân hoang mang, mất phương hướng, không có niềm tin, chỉ có hoài nghi.

        c/ Thiếu nhân tài, để tập họp đại khối công chúng, nhất tề đứng lên.

        NCT: Hàng loạt tù nhân chính trị, mới bị bắt như Mẹ Nấm, bà Trần Thúy Nga v.v... họ không phải là nhân tài sao?

        TXT: Họ là những người giàu lòng yêu nước, rất can đảm, có tài, có đức, nhưng không láu cá bằng bác Hồ nên chưa tập hợp được quần chúng để ăn cướp chính quyền.

        NCT: Làm sao ông vượt ngục, trốn lọt qua cửa khẩu, để tới Đức lần này?

        TXT: Tôi... (cười) nghĩ hai nước Việt - Đức, nên trao đổi 2 câu hỏi này cho nhau, chắc thú vị lắm đấy!

        Tiếng ổ khóa bật lên, tiếng dây xích bung ra, đập mạnh vào cánh cửa sắt nhà giam, TXT choàng tỉnh, mồ hôi đẫm ướt từ đầu tới chân.

        Công An: TXT lên làm việc!

        Ông ta không biết, bây giờ là ngày hay đêm nữa, ông đang ở trong phòng tối om. Sự thật TXT đang đối diện bốn bức tường nhà giam dày đặc, ông vừa dụi mắt, sau tiếng gọi của tên CA, vừa tiếc giấc mơ trở lại Đức.

        Nếu giấc mơ trên, là sự thật, CSVN sẽ đóng cửa tòa Đại Sứ Đức, đuổi cổ hết nhân viên về Đức, cấm vận Đức! Tước bỏ quốc tịch VN, của những người VN có quốc tịch Đức, như trường hợp giáo sư Phạm Minh Hoàng, tống khứ người VN "về" Đức.

        Ô, vui, thịt heo được lên giá, vì người ta phấn khởi, sớm được phủi mông, rời khỏi cái thiên đường u mê, của Trọng lú, người ta xúm nhau, mua đầu heo cúng mừng. Hóa ra đảng CSVN lại có công, phục hồi giá thịt heo, trước đây rớt thê thảm. Nhưng vui chưa tày gang.

        Người ta cúng mừng chỉ có một ngày, sau đó giá thịt heo, héo quéo đặc quánh lại luôn. Đảng CSVN đang lạy lục tập đoàn Formosa, tập đoàn xả thải Bauxite Tân Rai, mua giùm thịt heo ế. Đảng nói: Mua thịt heo là yêu nước!

        09/08/2017


                  Ngô Xuân Lịch - kẻ đầu hàng Tàu, sẽ sang Mỹ để làm gì?        
        CTV Danlambao - Trong vụ “đầu hàng Bãi Tư Chính”, Bộ trưởng Quốc phòng Ngô Xuân Lịch là kẻ chủ chốt bên cạnh đảng trưởng Nguyễn Phú Trọng chủ trương đầu hàng Bắc Kinh (1). Tại sao một người sẵn sàng đầu hàng Tàu cộng lại được mời qua Mỹ và ông ta qua Mỹ với mục đích gì?

        Trọng và Lịch đầu hàng Bắc Kinh vào ngày 24/07/2017 thì 2 ngày sau, 26/07/2017, Đại sứ Hoa Kỳ tại VN là ông Ted Osius đã đến tận trụ sở Bộ Quốc phòng để gặp Ngô Xuân Lịch. (2) Sau đó, Bộ trưởng Quốc phòng Mỹ là James Mattis đã chính thức mời Lịch sang Mỹ vào ngày 7 đến 10-8. Rõ ràng là Hoa Kỳ đã có chủ đích chọn kẻ đầu hàng Bắc Kinh làm kẻ đối thoại và thương thảo để đối phó với Bắc Kinh.

        Phải chăng mục tiêu của Washington là nỗ lá»±c kéo Ngô Xuân Lịch sang khuynh hướng chống Tàu và tìm cách cô lập hóa tên "thái thú phù Tàu số 1" là Nguyễn Phú Trọng đang cầm đầu và nắm đầu Bộ Chính trị đảng CSVN?

        Ngược lại, liệu Ngô Xuân Lịch sang Hoa Kỳ với mục tiêu “cầu cứu” hay là qua Mỹ trong vai trò của một “thái thú thứ 2” của Bắc Kinh tại Ba Đình để qua đó “đại diện” cho Bắc Kinh đòi hỏi những yêu cầu của quan thầy mà Bắc Kinh không thể trực tiếp đòi hỏi Hoa Thịnh Đốn, vì những yêu cầu này nằm trong thẩm quyền / chủ quyền của Việt Nam?

        Mối quan hệ giữa 2 Bộ Quốc phòng Việt-Mỹ hiện nay tập trung vào việc Hoa Kỳ bán vũ khí cho Việt Nam. Cách đây vài tuần, nguồn tin các quan chức quân đội CSVN đòi hối lộ 25% tiền hoa hồng cho các phi vụ mua bán hàng tỉ đô la (3). Phải chăng có bàn tay của Washington trong việc tung ra nguồn tin này để tạo áp lực lên cơ hội làm giàu của các tướng lãnh CSVN và vấn đề “tiền hoa hồng” sẽ được thương thảo trong bóng tối nếu phía quân đội chịu đứng xa Bắc Kinh và gần Hoa Thịnh Đốn hơn?

        Việc chính phủ Hoa Kỳ chọn một kẻ đầu hàng Bắc Kinh để gặp trong giai đoạn biển Đông dầu sôi lửa bỏng cho thấy Hoa Kỳ đang chơi Poker - xì phé với một đối thủ mà con bài sấp của hắn không biết là con Già Bắc Kinh hay con Đầm Hoa Thịnh Đốn!

        Chú thích:

        08/08/2017


                  Reply to Multicast config questions (FOG side) and issues and fixes on Fri, 21 Oct 2016 16:50:00 GMT        
        Server
        • FOG Version: 1.3.0-RC-14 SVN 5974
        • OS: Ubuntu 16.04 LTS x64
        Client
        • Service Version: N/A
        • OS: N/A
        Description

        I did a fresh install of 16.04LTS with LAMP, SSH server and then did a git pull. The install script installed the base but didn’t install UDPCast package. Oddly enough it didn’t install the services correctly either. However, I was able to get everything working properly after some tinkering. However I’m not seeing any steps on setting this up so here are the steps I took.

        Getting the Service files copied and configured
        SRC: /root/fogproject/packages/systemd/FOGMulticastManager.service
        TO: /lib/systemd/system/FOGMulticastManager.service

        SRC: /root/fogproject/packages/service/
        TO: /opt/fog/service/

        SRC: /root/fogproject/packages/service/etc/
        TO: /opt/fog/service/etc/

        Installing udp-sender
        sudo apt-get install udpcast

        Config files I modified
        /opt/fog/service/lib/service_lib.php
        Change:
        require WEBROOT.’/commons/init.php’;
        TO:
        require ‘/var/www/html/fog/commons/init.php’;

        This file was missing in my gitpull: /opt/fog/service/etc/config.php

        <?php
        define( "UPDSENDERPATH", "/usr/bin/udp-sender" );
        define( "MULTICASTLOGPATH", "/opt/fog/log/multicast.log" );
        define( "MULTICASTDEVICEOUTPUT", "/dev/tty2" );
        define( "MULTICASTSLEEPTIME", 10 );
        define( "MULTICASTINTERFACE", "ens224" );
        define( "UDPSENDER_MAXWAIT", null );
        
        define( "MYSQL_HOST", "" );
        define( "MYSQL_DATABASE", "fog" );
        define( "MYSQL_USERNAME", "root" );
        define( "MYSQL_PASSWORD", "" );
        
        define( "LOGMAXSIZE", "1000000" );
        
        define( "REPLICATORLOGPATH", "/opt/fog/log/fogreplicator.log" );
        define( "REPLICATORDEVICEOUTPUT", "/dev/tty3" );
        define( "REPLICATORSLEEPTIME", 600 );
        define( "REPLICATORIFCONFIG", "/sbin/ifconfig" );
        
        define( "SCHEDULERLOGPATH", "/opt/fog/log/fogscheduler.log" );
        define( "SCHEDULERDEVICEOUTPUT", "/dev/tty4" );
        define( "SCHEDULERWEBROOT", "/var/www/html/fog" );
        define( "SCHEDULERSLEEPTIME", 60 );
        ?>
        

        Then:

        service FOGMulticastManager start
        service FOGMulticastManager status
        

        If i’ts running, schedule a multicast task and you’ll be good to go. Multicast started working without issue after this.

        However, is this procedure correct?

        @Tom-Elliott I’m wondering if the new install script is missing something (haven’t had a chance to go through it). This was a clean build to replace my previous FOG VM and it was a comparison between VER 45XX and the one mentioned above.


                  Gân gà Trịnh Xuân Thanh, đặc sản của chế độ CSVN        

        Vụ đảng viên tham nhũng Trịnh Xuân Thanh chạy trốn qua Đức, bị an ninh mật vụ VN sang bắt cóc đem về, là một cú sốc không chỉ riêng cho người VN mà còn làm ngạc nhiên dư luận thế giới. Vì thế chắc chắn từ nay thế giới sẽ chú mục hơn vào mọi hoạt động của chế độ cộng sản tại VN. Nếu trước kia rất nhiều người yêu nước dù chống đối chế độ bằng phương pháp ôn hòa nhưng đã bị khủng bố, bị đánh đập dã man, bị bắt cóc, bị giam tù với những bản án vô nhân tính, truyền thông thế giới có thể chưa quan tâm đúng mức thì qua sự kiện nầy, chắc chắn sẽ được theo dõi kỹ hơn.
        Nói khác đi, mặt trận thông tin của người bất đồng chính kiến trong nước sẽ có sức lan tỏa nhanh, rộng và mạnh hơn rất nhiều. Còn những giải thích của Hà Nội chắc chắn không khác gì cách giải thích rất xấc xược và trâng tráo của Bắc Hàn, sẽ không mấy ai tin. Như vậy trong cuộc chiến cân não về thông tin thì tiếng nói của người yêu nước đang thắng lớn! Hệ thống tuyền thông mạng xã hội internet đang thắng áp đảo.
        Lịch sử đã từng chứng minh là khi một chế độ bị cả thế giới lên án thì sớm muộn gì chế độ đó cũng phải sụp đổ. Còn những người tranh đấu được ca ngợi thì cuối cùng sẽ chiến thắng.
        Hiện tại nội tình đảng CSVN đang vô cùng hỗn loạn, thay vì phải ưu tiên bảo vệ đất nước thì phe cánh đang tìm mọi cách thanh toán nhau mang tính một mất một còn! Việc đảng trưởng Nguyễn Phú Trọng bất chấp thể diện quốc gia, bắt cóc cho bằng được Trịnh Xuân Thanh, là một nhân chứng quan trọng trong hệ thống tham nhũng của “triều đại” Nguyễn Tấn Dũng, đã nói lên điều đó.
        Chống tham nhũng đương nhiên là việc phải làm và lẽ ra phải quyết tâm từ lâu lắm rồi (!) nhưng vì hệ thống một đảng lãnh đạo duy nhất nên có thể nói là không có đảng viên nào không tham nhũng, do đó không có cách nào có thể chống được, điều mà ông Nguyễn Phú Trọng tự thú là “ta đánh ta”. Lớn tham nhũng lớn, nhỏ tham nhũng nhỏ. Tham nhũng thành hệ thống như thế thì ai sẽ đánh ai? Câu trả lời là kẻ nào đang được chống lưng, kẻ đó đang ở thế mạnh! Ai chống lưng ở đây ngoài Tàu cộng?
        Vì thế họ phải thanh toán nhau. Tàu cộng cần có lớp lãnh đạo thân Tàu mạnh hơn nữa, đặc biệt trong đại hội sắp tới, để có thể trấn áp cho bằng được tinh thần quật khởi của người VN yêu nước.
        Do đó thời điểm này những người phản kháng chế độ sẽ bị tống giam và bị buộc tội rất nặng hơn trước. Không nói đến 2 bản án man rợ của chị Nguyễn Ngọc Như Quỳnh và chị Trần Thị Nga, thì cùng trong một ngày, 31/7/2017, khi Bộ Công an công bố tin Trịnh Xuân Thanh về “đầu thú”, họ đã bắt ngay 4 người từng có thời gian dài tranh đấu. Đó là quý ông Trương Minh Đức, Phạm Văn Trội, Nguyễn Trung Tôn và Nguyễn Bắc Truyển. Tiếp đến, ngày 4/8/2017 bắt thêm ông Nguyễn Trung Trực, ghép tất cả cùng một tội là vi phạm điều 79! Đó là hành động “luồn gió bẻ măng”! Lợi dụng cơ hội báo chí rùm beng về Trịnh Xuân Thanh để bắt nguội người tranh đấu, là thủ đoạn đàn áp với âm mưu giảm thiểu được sự xôn xao của dư luận.
        Vì thế, dư luận mải chạy theo nội vụ bắt cóc Trịnh Xuân Thanh là mắc mưu Hà Nội. Vì cốt lõi vấn đề tranh đấu là để buộc CSVN phải trao trả quyền lãnh đạo cho toàn dân chứ không phải riêng về chuyện tham nhũng. Hãy để cục gân gà Trịnh Xuân Thanh, là đặc sản riêng của chế độ CSVN, cho họ tranh nhau nhai, gặm! Còn sĩ diện của nhà nước VN với Đức hay thế giới thì đương nhiên thế giới quan tâm theo dõi và đánh giá. Sự thật sẽ được đưa ra ánh sáng trong thời gian tới. Nhờ đó chính nghĩa của người đang dấn thân chống chế độ sẽ càng sáng tỏ. Sẽ được thế giới đồng tình.
        Điều may mắn là trong cùng thời điểm sôi động nầy người tranh đấu đang có được một tiếng vang rất lớn. Đó là cuộc họp báo của Đức Hồng y Nguyễn Thái Hợp ngay địa phương công ty mẹ Formosa tại Đài Loan, một công ty từng có thành tích tàn phá môi trường trên thế giới, để đánh động lương tâm nhân loại, nói thay cho tiếng nói của nạn nhân 4 tỉnh miền Trung mà nhà cầm quyền CSVN đang tiếp tục bảo kê cho tội phạm.
        Mục tiêu của mọi người tranh đấu đều hướng về thể chế Dân chủ, Tự do vì chỉ có Dân chủ, Tự do thì người VN mới tập hợp được lực lượng, đoàn kết để gìn giữ đất nước trước giặc phương Bắc đang xâm lược trắng trợn về mọi mặt.
        Chắc chắn trong những ngày tháng sắp tới người tranh đấu sẽ gặp vô vàn khó khăn hơn trước. Tù ngục sẽ phải nếm trải vì đó là phản ứng tất yếu của các chế độ độc tài trước khi bị sụp đổ. Nhưng bị khủng bố, bị bắt giam càng nhiều thì tính man rợ của chế độ càng bị phơi bày và thế giới sẽ tiếp tục lên án mạnh hơn nữa.
        Nhà tù sẽ khó tránh khỏi với người tranh đấu nhưng đó sẽ là nơi tốt nhất để rèn luyện nghị lực và từ đó dân tộc sẽ hồi sinh, hoa tự do dân chủ sẽ nở rộ. Tự do luôn luôn có cái giá phải trả. Nhưng đó là danh dự!
        Theo Danlambao

                  Crawlers Limiter Middleware        

        Status

        In production.

        Abstract

        This little middleware has been written to prevent system overload caused by aggressive crawlers on huge django websites. In conjunction with memcached cache, this system is really fast and could be extended for other purposes. Regular hosts like bots are configured in a white-list.

        Installation

        • get PimenTech libcommonDjango :
        svn checkout http://svn.pimentech.org/pimentech/libcommonDjango
        
        • install it with "make install"

        Activation and configuration

        In your settings.py :

        • Activate memcached cache backend. Remember that each django hit is logged and other cache systems would be too costly.
        ::
        CACHE_BACKEND = 'memcached://127.0.0.1:11211/'
        • the best is to put the middleware in first position of MIDDLEWARE_CLASSES
        MIDDLEWARE_CLASSES = (
                 'django_pimentech.middleware.crawler_limiter.CrawlerLimiterMiddleware',
                 'django.middleware.common.CommonMiddleware',
        
                  ...other middlewares...
                  )
        
        • configure the folowing parameters :
        import re
        
        CRAWL_WHITE_LIST = re.compile("127\.0\.0\.1|192\.168\.1\.*|66\.249\.65\.*|66\.249\.66\.*|74\.6\.8\.*")
        CRAWL_CACHE_DURATION = 2
        CRAWL_SITE_COUNT = 50
        CRAWL_CACHE_BANNED_DURATION = 60 * 5
        
        • CRAWL_WHITE_LIST : these ips are not concerned with the crawler limiter (66.249.65.*, 66.249.66.* : Google ; 74.6.8.* : Yahoo)
        • CRAWL_CACHE_DURATION : duration in seconds of cache per ip. For each django connection, the client ip is stored. If the client hits the site before the expiration, the ipcounter is incremented, with a new expiration of CRAWL_CACHE_DURATION. Otherwise the ip key expires from the cache with its counter.
        • CRAWL_SITE_COUNT : if the ip counter reach this value, a mail is sent to the site admins, a 403 forbidden http response is returned, and the ip counter is incremented with the CRAWL_CACHE_BANNED_DURATION.

        Source

        # -*- coding: utf-8 -*-
        from django.http import HttpResponse
        from django.conf import settings
        from django.core.mail import mail_admins
        from django.core.cache import cache
        from django.core.urlresolvers import resolve
        import re
        import socket
        
        
        
        
        class HttpResponseTooManyRequests(HttpResponse):
            status_code = 429
        
        class HttpResponseForbidden(HttpResponse):
            status_code = 403
        
        
        class CrawlerLimiterMiddleware ...
        ...
        Full Article
                  How To View A Specific SVN Revision In Your Browser        

        image This is a quick recipe that I found pretty interesting and relatively unknown.

        Everyone who uses SVN knows that most repositories are set up to allow viewing of their contents via a web browser. For example, here's the trunk of WP Plugins SVN: http://plugins.svn.wordpress.org/ and here is the current trunk version of a specific file, let's say http://plugins.svn.wordpress.org/stats/trunk/readme.txt.

        The Problem

        However, what if you wanted to view a specific revision of a file or directory in your browser?

        Let's say I wanted revision 100,000 of http://plugins.svn.wordpress.org/stats/trunk/readme.txt

        Normally, on a command line, you'd do something like

        svn co http://plugins.svn.wordpress.org/stats/trunk/readme.txt stats
        cd stats;
        svn up -r100000 readme.txt

        or simply

        svn export -r100000 http://plugins.svn.wordpress.org/stats/trunk/readme.txt

        However, how would you do this in ...

        Read the rest of this article »


                  Clozure CL and Mavericks/Xcode 5        
        Here's some helpful info from rme:
        From: "R. Matthew Emerson"
        Subject: [Openmcl-devel] ccl and recent Apple updates
        To: openmcl-devel Development
        Date: Thu, 24 Oct 2013 13:49:11 -0400

        Some people have reported problems building ccl after updating to Xcode 5, or after updating to OS X Mavericks.

        The version of Subversion that is included with Xcode 5 uses a new working copy format. Past versions of Subversion would upgrade working copies automatically and silently, but this time, the Subversion developers decided to require manual intervention.

        Go to your ccl directory and run "svn update" by hand, and note that it prints out a message prompting you to run "svn upgrade". Run "svn upgrade" as it prompts.

        On OS X Mavericks, it appears that installing Xcode does not install include files in /usr/include. It used to be the case that you could solve this problem by downloading the Command Line Tools from Xcode's preference panel. On Mavericks, this no longer appears to be an option. Instead, you must run "xcode-select --install" from a terminal. This will show a dialog, make you agree to some license or other, and then offer to download the files that ccl needs in order to build. It may even be the case that you don't need to download Xcode just to install the command-line tools, which would save you a 2 GB download if you only want to rebuild ccl. </blockqoute>


                  Jr. Test Automation Specialist (Southfield) - IBM - Southfield, MI        
        Hands on experience with mySql, Jenkins, Maven, SVN and SauceLabs. IBM Global Business Services (GBS) is a team of business, strategy and technology consultants...
        From IBM - Mon, 15 May 2017 21:28:19 GMT - View all Southfield, MI jobs
                  Intermediate Test Automation Specialist (Southfield) - IBM - Southfield, MI        
        Hands on experience with mySql, Jenkins, Maven, SVN and SauceLabs. IBM Global Business Services (GBS) is a team of business, strategy and technology consultants...
        From IBM - Mon, 15 May 2017 21:28:19 GMT - View all Southfield, MI jobs
                  Sr. Test Automation Specialist (Southfield) - IBM - Southfield, MI        
        Hands on experience with mySql, Jenkins, Maven, SVN and SauceLabs. IBM Global Business Services (GBS) is a team of business, strategy and technology consultants...
        From IBM - Mon, 15 May 2017 21:27:21 GMT - View all Southfield, MI jobs
                  Reply to Trouble upgrading to latest RC on Tue, 08 Nov 2016 21:17:29 GMT        
        Server
        • FOG Version: 1.3.0 RC8
        • OS: Ubuntu 16.04
        Client
        • Service Version:
        • OS:
        Description

        I am trying to update my server to the latest RC. I run svn up from the /root/fogproject and it states that I am on 6014. However, after running ./installfog.sh and then browsing to IP/fog/management, I am still on RC8. The update/upgrade did not happen.

        Not sure what’s happening.


                  Reply to Trouble upgrading to latest RC on Tue, 08 Nov 2016 22:35:06 GMT        

        Remoted in, found the svn directory was in a very strange state and not actually updating anything during an svn up.

        Removed the conflicting repo, use git and installed that way, All is working properly now (reporting wise at least).


                  Thành Nam thất thủ.        

        Từ năm ngoái Nguyễn Phú Trọng trên vai trò chủ tịch quân uỷ trung ương, đã tiến hành thâu tóm tổng cục 2 tình báo quân đội để tăng thêm sức mạnh cho mình. Trọng đã sử dụng tổng cục 2 quân đội tấn công trực tiếp vào những sân sau của tổng cục 5 tình báo công an, tung ra những tài liệu tối mật về nhân sự của tổng cục 5 lên mạng xã hội.

        Hành động này của Trọng đã ép chủ tịch nước Trần Đại Quang, vốn nguyên là bộ trưởng công an khoá trước phải đi chầu kiến Trung Quốc.

        Phe cánh của Trọng có hai trợ thủ đắc lá»±c là Nguyễn Xuân Phúc và TrÆ°Æ¡ng Hoà Bình,  Trần Quốc Vượng là những nhân vật muốn thiết lập Việt Nam thành một nhà tù khổng lồ, nÆ¡i quyền lá»±c của chế độ cộng sản là tuyệt đối, trấn áp dân chủ triệt để dưới cái tên mỹ miều gọi là '' tăng cường quyền lãnh đạo của đảng cộng sản ở thời kỳ mới ''.  Mới chỉ một năm phe nhóm này cầm quyền, số người bất đồng chính kiến bị bắt giữ gấp mấy lần cả nhiệm kỳ truước.

        Để làm được điều này phe của Trọng cần dựa vào sự yểm trợ của Trung Cộng và sự đồng tình của một số lãnh đạo cao cấp. Chính vì thế Trọng đã làm ngơ trước những diễn biến ngoài khơi của Trung Cộng gần đây, kể cả tính mạng người dân ở khu vực bãi Tư Chính.





        Trần Đại Quang là một trong những lãnh đạo thái độ đối với Trung Quốc chÆ°a rõ ràng. ChÆ°a rõ ràng ở đây là quan điểm của Trung Quốc và  của phe Nguyễn Phú Trọng. Có nghÄ©a ông Quang chÆ°a bày tỏ thái độ, quan điểm thần phục Trung Quốc hoàn toàn nhÆ° phe Nguyễn Phú Trọng.

         Hãy cứ bỏ qua một bên về đánh giá tích cá»±c là trong đảng CSVN có người không thích Trung Quốc nhÆ° Nguyễn Tấn DÅ©ng, Đinh La Thăng, Trần Đại Quang.

         Cứ theo đánh giá của những kẻ thuộc phe Nguyễn Phú Trọng cho rằng những người này chỉ giả vờ lấy lòng dân , hoặc theo đánh giá của những người chống cộng sản đó chỉ là chiến lược của cộng sản bớt lại vài người để đu dây với phÆ°Æ¡ng Tây hay Hoa Kỳ.

        Vậy thì bây giờ ảnh hưởng thần phục Trung Quốc của Việt Nam đã lớn đến mức không ai dám giả vờ, không ai dám đóng giả ghét Trung Quốc để đu dây với phÆ°Æ¡ng Tây nữa. Đến giả vờ, đóng kịch còn không được phép,  thì hiểu phe Nguyễn Phú Trọng đã đưa toàn bộ trung Æ°Æ¡ng CSVN sát gần với Trung Cộng thế nào.

        Hiện nay chủ tịch nước Trần Đại Quang bất ngờ bị một cơn bệnh lạ, sốt liên miên và đã phải dùng đến những biện pháp chữa trị tích cực nhất. Trước đó Trần Đại Quang hoàn toàn khoẻ mạnh, từ phong thái để diện mạo, cử chỉ đều thấy Trần Đại Quang đầy sinh lực. Y hệt tình trạng của Nguyễn Bá Than trước kia cũng khoẻ mạnh, xông xáo và bất ngờ đổ bệnh nặng.

        Quang và Thanh đều là những đối thủ cạnh tranh quyền lực với Phúc, và cả hai đều đột ngột mắc bệnh trong lúc quyết định cuộc chơi tranh quyền với Nguyễn Xuân Phúc.

        Vài tháng trước đây, cộng đồng người Việt tại Đức có một bài báo nói về tinh thần đoàn kết của người Nam Định. Không rõ thông điệp của bài báo này còn có ý gì khác đằng sau không. Nhưng từ đó đến hôm nay các uỷ viên Bộ Chính Trị người gốc Nam Định đều gặp những ngang trái bất ngờ, có lẽ tác giả đã dự đoán trước và ngầm thông báo cho các uỷ viên BCT gốc Nam Định nếu không đoàn kết sẽ bị bẻ như bẻ từng trước đũa.

        Uỷ viên Bộ Chính Trị, bí thư Thành uỷ TP HCM Đinh La Thăng nguyên quán Nam Định bị kỷ luật phải rời khỏi chức vụ và bộ chính trị, hiện đang bị cô lập, quản thúc. Thăng là cái tai trong mắt Nguyễn Phú Trọng.

        Uỷ viên Bộ Chính Trị, Thường trực ban bí thư Đinh Thế Huynh nguyên quán Nam Định đã tạm thời mất chức vào tay Trần Quốc Vượng vì lý do bệnh nặng, Vượng là đàn em thân tín của Nguyễn Phú Trọng.

        Uỷ viên Bộ Chính Trị, chủ tịch nước Trần Đại Quang, nơi sinh Ninh Bình, quê gốc Nam Định hiện đang lâm bệnh nặng chưa rõ nguyên nhân.

        Uỷ viên Bộ Chính Trị, bộ trưởng ngoại giao, phó thủ tướng Phạm Bình Minh gần như không có quyền lực, chỉ là cái bóng mờ trong BCT, có lẽ vì thế còn may mắn tạm thời yên ổn.

        Câu chuyện về các thủ đoạn tranh giành quyền lực bằng cách dùng pháp lý triệt hạ nhau và dùng cả chất độc đầu độc nhau trong nội bộ đảng cộng sản Việt Nam từ trước đến nay vẫn xảy ra như vậy. Trước uy tin của Trần Đại Quang ngày một cao, bởi tác phong đinh đạc , ăn nói điềm tĩnh và chắc chắn ngày càng trở thành một chỗ dựa đáng tin trung ương. Làm hình ảnh tương phản sự ăn nói hồ đồ, lộng ngôn của Nguyễn Phú Trọng và Nguyễn Xuân Phúc.

        Vì thế sau khi dùng tổng cục 2 để tấn công tổng cục 5 nhằm hạ bệ Trần Đại Quang không được, Nguyễn Phú Trọng và Nguyễn Xuân Phúc đã nhờ bàn tay của Trung Cộng hạ thủ Trần Đại Quang. trong chuyến ông Quanh đi thăm Trung Quốc. Cũng như trước đây Trọng đã đồng ý với Phúc để Trung Cộng hạ thủ Nguyễn Bá Thanh, mặc dù Thanh là chỗ tin cậy của Trọng trong việc đánh Vinashin, nhưng Bá Thanh có quá nhiều cá tính mạnh, một trong cá tính đó là muốn thay đổi dân chủ và những phát ngôn coi thường Trung Cộng. Nguyễn Bá Thanh sau thời gian đi Trung Quốc về cũng lâm tình trạng như Trần Đại Quang hôm nay. Chưa loại trừ khả năng Đinh Thế Huynh cũng bị tương tự vì ông Huynh cũng đi Trung Quốc hồi năm ngoái.


        Hiện nay Trần Đại Quang đang chữa trị tích cực ở nước ngoài, tình trạng sức khoẻ đã ở mức nguy kịch. Không biết các bác sĩ có chữa trị được cho ông ta qua cơn nguy kịch này không. Nếu ông ta không qua được, đây cũng là điều đáng tiếc.

        Không phải đáng tiếc của đấu tranh dân chủ, mà đáng tiếc là sự cân băng, sự đa dạng, đa nguyên trong nội bộ cộng sản đã bị triêt tiêu hoàn toàn.

        Cuối cùng thì có lẽ nên giải tán uỷ ban chăm sóc sức khoẻ trung ương đảng cộng sản Việt Nam, trong khi dân chúng thiếu thốn bệnh viện , các bệnh nhân nằm chung một giường, chờ đợi thiết bị y tế thì cái ban này được trang bị ngân sách khổng lồ để chăm sóc và phát hiện sớm bệnh tình của các quan chức lãnh đạo. Trách nhiệm ban này còn là kiểm tra sức khoẻ cho các uỷ viên trung ương trước khi bầu bán ở đại hội, nếu không đủ sức khoẻ đảm nhận trách nhiệm trọn nhiệm kỳ sẽ gạt bỏ.

         Vậy mà mới hÆ¡n 1 năm của nhiệm kỳ đại hội 12 có đến 3 uá»· viên Bộ Chính Trị có vấn đề nghiêm trọng về sức khoẻ nhÆ° Võ Văn Thưởng, Đinh Thế Huynh, Trần Đại Quang. ChÆ°a kể đến cấp uá»· viên trung Æ°Æ¡ng. NhÆ° thế đạị hội 12 là một đại hội bịp bợp, không minh bạch vì những người có bênh trầm trọng lại qua được vòng kiểm tra đánh giá của uá»· ban chăm sóc sức khoẻ trung Æ°Æ¡ng.

         Nói là vậy, tuy nhiên ai cÅ©ng hiểu uá»· ban này đã kiểm tra kỹ càng. Những lãnh đạo bị bệnh tình đột ngột khó hiểu nhÆ° Trần Đại Quang, Đinh Thế Huynh đều là bệnh do thanh trừng nhau, hạ độc thủ mà ra, không phải bệnh lý tá»± nhiên mang đến.

         ÄÃ£ sang thế ká»· 21, đảng cộng sản Việt Nam dưới thời Nguyễn Phú Trọng chẳng những không tiến bộ hÆ¡n, mà gia tăng những thủ đoạn man rợ nhÆ° thời kỳ đầu. Bắt bớ đàn áp, dùng hồng vệ binh, cá»±u chiến binh đấu tố những nhà đấu tranh dân chủ, kết án nặng nề. Trong nội bộ dùng thủ đoạn, quyền lá»±c hạ bệ nhau không được, quay sang dùng ngoại bang đánh thuốc độc. Sá»­ dụng mật vụ thâm nhập lãnh thổ nước khác để bắt người đảng viên trốn chạy. Tất cả những gì mà kẻ đầu đảng Nguyễn Phú Trọng và phe cánh đang làm chính là những điều trước kia đã từng xảy ra ở thời kỳ mông muội của chế độ cộng sản quốc tế.

        Không ai nghĩ rằng đến ngày nay, những thủ đoạn bẩn thỉu và man rợ này lại được thực hiện trở lại.




                  Trịnh Xuân Thanh nẻo nào về đầu thú ? - Phần 2.        
        Trước khi gặp tôi, Trịnh Xuân Thanh đã bị người ta bắt gặp ở một quán bia khá nổi tiếng ở Berlin. Thông tin đó đã chuyển đến cho đại tá an ninh Nguyễn Đức Thoa và lan toả khắp cộng dồng người Việt ở Berlin.

        Nguyễn Đức Thoa phụ trách tình báo an ninh Việt Nam ở Berlin, công việc của anh ta khá nhàn. Các tổ chức, cá nhân chống đối chế độ CSVN ở Đức không nhiều, cũng không mạnh. Các tổ chức chống đối theo cách biểu tình lẻ tẻ, gửi thư kiến nghị ...những việc không có gì đáng ngại. Vì thế Nguyễn Đức Thoa khá an nhàn , dành thời gian đi nhậu nhẹt và đánh gôn. Môn đánh gôn là một phổ biến của các cán bộ đại sứ quán và các đàn em.

        Chuyện Trịnh Xuân Thanh ở Đức là điều những người trong ngành tình báo công an, quân đội ai cũng biết rõ. Hàng ngày Trịnh Xuân Thanh vẫn gọi điện về Việt Nam hỏi tình hình của mình, chỉ riêng khoản đó thôi cũng đã rõ Thanh ở đâu, đừng nói chuyện anh ta vẫn đi cửa hiệu này, nhà hàng nọ. Lần mới nhất trước khi anh ta bị bắt cóc, trong phái đoàn G20 có một vị tướng quân đội cùng tuỳ tùng đi mua đồ ở cửa hàng sang trọng nhất Berlin.

        Vào thời cao điểm của những bài viết Dê Tế Thần, các đoàn tình báo của tổng cục 2, tổng cục 5 đến Berlin để điều tra xác minh về Thanh liên tục.

        Thanh và những người bạn của Thanh đều nghÄ©, tình báo có mặt ở Berlin nhằm  xác minh chắc chắn Thanh ở đó, báo cáo về  Ä‘ể có biện pháp ngoại giao với Đức. Không ai trong số họ hình dung tình báo Việt Nam có thể điên cuồng làm chuyện băt cóc người ở đất nước khác.

         Không thể hình dung người ta manh động, đấy là điều bất khả kháng.

        Mọi thứ đều có luật, nhưng luật chỉ mang tính răn đe cho những kẻ nào biết nghĩ chùn bước khi phạm tội chứ không thể ngăn khi hắn có ý định bất chấp luật để thực hiện.

        Một kẻ bình thường ngày nào đó nổi cơn vác súng xả khắp đường phố, hay lái xe đâm lung tung, không ai nghĩ được đến điều đó.

        Tôi từng đặt vấn đề này với Thanh., giả dụ có 6 thằng xông vào nhà lúc anh ở một mình, bịt mồm, đánh thuốc mê bắt cóc rồi đưa về thì sao.

        Thanh khẳng định rằng Việt Nam không dám làm thế. Các luật sư của Thanh cũng khẳng định nếu làm thế khác nào Việt Nam tuyên chiến với Đức, và với tầm như Thanh thì không đáng phải làm thế. Những luật sư này trợ giúp Thanh về mặt pháp lý đối với cáo buộc từ phía Việt Nam. Ông luật sư Victor thì dảm nhận cho Thanh vấn đề tị nạn.

         Một lá đơn xin tị nạn phải mất chừng 4 đến 6 tháng để được phỏng vấn , sau đó thêm tầm 4 đến 6 tháng nữa để xem xét. Có trường hợp đệ đơn bị bác bỏ nhÆ° một người Việt mới đến Đức năm 2016, anh ta chỉ cần cái giấy triệu tập của công an Việt Nam đem ra toà, toà công nhận và huá»· lệnh bác bỏ của sở tị nạn, trường hợp của anh ta tưởng rủi lại thành may vì qua toà lại được công nhân nhanh hÆ¡n. Nói thế để biết tại nước Đức phán quyết của một cÆ¡ quan nào đó còn phải dưới phán quyết của toà án.

         Trường hợp của Trịnh Xuân Thanh khi đến Đức chÆ°a hề có cáo buộc nào của toà án Việt Nam, lúc đó ngay cả cÆ¡ quan công an cÅ©ng chÆ°a khởi tố, chỉ có kết luận sai phạm của uá»· ban kiểm tra trung Æ°Æ¡ng đảng cộng sản Việt Nam.

        Chỗ này dư luận viên nhập nhèm nói rằng nước Đức chứa chấp một tên tội phạm tham nhũng đã bị khởi tố.

        Uỷ ban kiểm tra trung ương đảng CSVN là cái mẹ gì với hiến pháp Đức, cái cơ quan này không hề có giá trị pháp lý gì với các quốc gia tiến bộ. Trái lại nó làm cho Trịnh Xuân Thanh vững chứng cớ hơn về chuyện đấu đá nội bộ. Nhất là chuyện cơ quan này thực hiện theo chỉ đạo của ông tổng bí thư Nguyễn Phú Trọng, rồi chính ông Trọng cũng chỉ đạo bộ công an xử lý Thanh.

        Các bạn ở Việt Nam ca ngợi quyền lá»±c của tổng bí thÆ°, coi việc đó là luật, là hiến pháp. Từ nhà báo nhÆ° Huy San đến luật sÆ° nhÆ° Triển  Ä‘ều mặc định chỉ đạo của tổng bí thÆ° là luật.

        Nhưng người Đức họ đâu cho vậy, chẳng những thế họ còn cho vậy là một cách hành pháp quái thai, một tổng bí thư một đảng lại công khai chỉ đạo bộ công an khởi tố, xử lý một công dân.

        Nguyễn Phú Trọng khi được bọn trợ lý nói rõ luật của Đức, ông ta mới hiểu ra rằng cái chức TBT quyền lực nhất Việt Nam, nói ra thành luật như ông lại chẳng có giá trị mẹ gì ở Đức. Ông ta gấp rút chỉ đạo bộ công an, c46 khởi tố vụ án với Trịnh Xuân Thanh vì tội danh '' có dấu hiệu cố ý làm trái gây thất thoát tài sản nhà nước '' và phát lệnh truy nã quốc tế.

        Việt Nam phát lệnh quốc tế là Việt Nam nói cho sướng mồm, chứ luật quốc tế hợp tác với Việt Nam họ có những tội quy định cùng hợp tác để thực hiện lệnh truy nã, chứ tội như thế kia đâu liệt vào hàng đó.

         Nước Đức là kinh tế thị trường, họ không biết đến cái khái niệm cố ý làm trái chỉ đạo , hay cái goi là '' có dấu hiêụ ''. Với họ chỉ có vi phạm luật, chứ không thể có tội cố ý làm trái với chỉ đạo.

        Việt Nam hay  lên án các nước khi họ bắt những nhà đấu tranh dân chủ rằng mỗi nước có một đặc thù riêng, không thể áp dụng luật nước này để đòi hỏi nước khác nghe theo.

        Vậy mà chính lũ lợn đấy trong vụ Trịnh Xuân Thanh đòi hỏi nước Đức phải nghe theo cái luật kinh tế thị trường định hướng CNXH do đảng cộng sản chỉ đạo, đòi hỏi nước Đức phải nghe theo chỉ đạo của một thằng tổng bí thư một cái đảng đã bị người dân châu Âu khước từ, thậm chí có nước còn cấm cái đảng đó hoạt động.

         Không am hiểu luật quốc tế, tổng bí thÆ° Nguyễn Phú Trọng ở Việt Nam nghÄ© mình là vua, lệnh ban ra phải thá»±c hiện. NhÆ° kiểu tÆ° duy '' mình có thế nào người ta mới mời mình '' để nghÄ© rằng '' mình nói ngừoi ta nghe mình''.

         Khi hiểu ra cáo buộc có dấu hiệu làm trái không được Đức công nhận, Trọng chỉ đạo đàn em phải làm tiếp tội tham nhÅ©ng.

         Tội tham nhÅ©ng có được Đức chứa hay không.?

        Dư luận viên lồng lộn vu cáo Đức chưá tội phạm tham nhũng.

        Ví dụ nhÆ° luật Đức không chứa tội tham nhÅ©ng ở nước khác, nhÆ°ng họ cÅ©ng cần phải làm rõ TXT có tham nhÅ©ng  không, tham nhÅ©ng thế nào, việc phán quyết của toà án Việt Nam là khách quan hay là mÆ°u đồ chính trị, họ cÅ©ng phải để cho TXT và các luật sÆ° trình bày trước một phiên toà, sau đó mới dẫn độ trao trả Thanh cho Việt Nam.

        Nếu có thế, thì phải có thời gian chờ đợi của trình tự pháp luật. Phía Việt Nam lồng lộn cho rằng Đức bao che mới lần chần.

        Thử hỏi các vụ án như Nguyễn Văn Đài, Nguyễn Hữu Vinh bắt giam, gia hạn điều tra liên miên của an ninh Việt Nam thì sao.?

        HÆ¡n trăm nghìn người Việt sống ở Đức, làm việc với các cÆ¡ quan Đức, không ai trong đời mình là không có lịch hẹn làm việc với các cÆ¡ quan hành chính của Đức. Đúng hẹn, đúng ngày việc sẽ rõ ràng. Không thể đến thúc bạch, áp lá»±c mua chuộc hay hối lộ họ. Những trường hợp Æ°u tiên  nhân đao nhÆ° con nhỏ, ngừoi tàn tật, bệnh tình , thì họ đã tính cả cho thời gian sớm hÆ¡n. Còn những trường hợp khác không Æ°u tiên thì phải chờ đúng trình tá»±.

         Việt Nam đưa công hàm đòi dẫn độ , phía Đức trả lời muốn vậy phải có khung pháp lý, nhiều tội phạm người Việt mà Đức muốn trao trả về Việt Nam, phía Việt Nam không nhận. Giờ lại kiểu thích ai thì đòi, ông có là bố người ta, đúng là tÆ° duy cộng sản mình là bố thiên hạ.

         Các quân sÆ° của Thanh cÅ©ng phòng ngừa trường hợp Đức nghe  Việt Nam dẫn độ TXT về theo tội danh tham nhÅ©ng. Họ đã nhờ luật sÆ° tị nạn nổi tiếng nhất nước Đức  làm hồ sÆ¡ tị nạn cho Trịnh Xuân Thanh theo dạng bị đấu đá, bị chèn ép, trả thù cá nhân trong nội bộ, do tổng bí thÆ° chỉ đạo không tuân theo luật.

         Äáº¿n đây thì chính phủ Đức cÅ©ng phải bó tay , chờ sở tị nạn bác bỏ đơn của TXT đã. NghÄ©a là trong thời gian TXT nạp đơn tị nạn mà sở tị nạn chÆ°a bác bỏ, thì không thể đẫn độ TXT về. Thậm chí khi sở tị nạn bác bỏ, nếu luật sÆ° kháng nghị vẫn phải đưa ra toà án phán quyết. Sau đó mới được làm gì.

        Trong thời gian mà Thanh ở Đức và thời gian xin tị nạn. Thanh không đươc phép đi đâu khỏi nơi phạm vi của sở tị nạn Thanh nạp đơn quản lý, anh ta không có giấy tờ, chỉ có tờ giấy 3 mảnh để xác định đang nạp đơn, trên tờ giấy ghi rõ không đi được khỏi khu vực. Anh ta được cấp tiền , nơi ở để chờ đợi việc xét đơn.

         Giờ thì việc bắt cóc trái pháp luật Đức của tình báo Việt Nam càng khẳng định lý do xin tị nạn của Thanh là anh ta bị trả thù cá nhân, bị oan ức, bị ép tội không theo luật. Đến ngay cả khi anh ta ở Đức này, Việt Nam còn bất chấp luật thì ở Việt Nam thế nào.?




                  ÄÃ n áp dân chủ cao độ.        
        Trước nhiệm kỳ 12 những vụ bắt bớ, đàn áp dân chủ khi diễn ra , dư luận thường hướng vào một quan chức cộng sản để kết tội. Ví dụ như các vụ bắt Anh Ba Sàm Cù Huy Hà Vũ, Nguyễn Quang Lập được nhà báo Huy San tiết lộ Nguyễn Tấn Dũng là chủ mưu của những vụ bắt bớ đó.

         Thế nhÆ°ng sau đại hội 12, Nguyễn Tấn DÅ©ng từ giã chính trường, các vụ bắt bớ người bất đồng chính kiến xảy ra nhiều hÆ¡n trước đó gấp bội và các mức án tù cÅ©ng tăng đến mức kinh ngạc. Không ai nghÄ© rằng chỉ với những bản cáo trạng sÆ¡ sài, lủng củng và thiếu lập luận mà toàn án Việt Nam có thể kết án hai bà mẹ đang nuôi con nhỏ là Nguyễn Ngọc NhÆ° Quỳnh và Trần Thuý Nga từ 9 đến 10 năm tù. Những năm trước đây cÅ©ng với những việc làm tÆ°Æ¡ng tá»± nhÆ° hai người này, những người khác chỉ bị kết án đến 3 năm tù là căng, nếu có đồng phạm , có tổ chức cÅ©ng chỉ 5 năm tù.

        Một điều phải công nhận rằng dưới thời của Nguyễn Tấn Dũng các tổ chức xã hội dân sự hoạt động nở rộ hơn bao giờ hết, các hội đoàn thi nhau mọc ra, tuy có bị khó khăn như triệu tập, ngăn chặn hội họp, tiếp xúc...nhưng mức độ bắt bớ thẳng tay không nhiều như bây giờ.

        Việc nắm quyền lực của nhóm Nguyễn Phú Trọng, Nguyễn Xuân Phúc và nhóm Trương Tấn Sang, Trương Hoà Bình đến nay không mang lại sự mở rộng dân chủ hay tiến bộ như người ta đã hồ hởi khi thấy dàn lãnh đạo mới của đảng CSVN ở đại hội 12.

        Khác biệt đáng chú ý nếu như trước kia quy kết tội đàn áp dân chủ về Nguyễn Tấn Dũng, thì ngay nay mức độ ấy tăng gấp mấy lần nhưng dư luận không chỉ ra ai là chủ mưu của những vụ đàn áp, bắt bớ cao độ này.

         Sau đại hội 12, những hoạt động của các tổ chức xã hội dân sá»± kém dần đi và đến giờ gần nhÆ° tê liệt. Mặc dù những sá»± kiện nhÆ° Formosa, giàn khoan, huá»· môi trường là những đề tài nóng cho các nhóm xã hội dân sá»± hoạt động có rất nhiều, nhÆ°ng không có nổi những hoạt động nào đáng kể, chỉ duy nhất có sá»± đơn lẻ của phía nhà thờ. Các hoạt động biểu tình chống Trung Quốc đã mất tích tuyệt đối trong vòng 2 năm qua.

         Nhìn nhÆ° thế để nói, chuyện đàn áp tá»± do dân chủ hay kìm kẹp hoặc nới rộng hoạt động cho các nhà đấu tranh là do chủ trÆ°Æ¡ng của một lá»±c lượng trong đảng, chứ hoàn toàn không phải do phong trào xã hội dân sá»± mạnh mà nhà cầm quyền phải nhượng bộ.

        Dàn lãnh đạo ngày nay gồm những kẻ bảo thủ, cuồng tín và sắt máu với chủ nghĩa cộng sản cực đoan, chúng không chấp nhận nhượng bộ cho xã hội dân sự phát triển để đổi lấy quan hệ tốt với phương Tây. Chúng tin rằng chỉ có gắn chặt với các nước độc tài như Nga, Trung và một số nước Trung Đông chịu ảnh hưởng của hai nước này là lý tưởng nhất.

         Việc đàn áp, tiêu diệt gia tăng những người đấu tranh và phong trào đấu tranh là một dạng chủ trÆ°Æ¡ng lớp lãnh đạo mới lên muốn thủ tiêu đường lối của lớp đi trước để tạo ảnh hưởng mới của mình. Nếu lớp đi sau là vây cánh của lớp trước thì đường lối sẽ được giữ nguyên, nếu lớp đi sau là đối thủ thì kiểu gì chúng cÅ©ng phá bỏ chủ trÆ°Æ¡ng, đường lối của lớp đi trước. Đây là đặc tính của cộng sản kết hợp với phong kiến, đó là các tính đố kỵ, kiêu ngạo và muốn thể hiện khác biệt.

         Những tàn dÆ° của chỉ đạo từ Nguyễn Tấn DÅ©ng để lại còn có cả những nhà đấu tranh dân chủ, các phong trào xã hội dân sá»±. Dù nói gì thì nói, là mị dân hay lừa gạt thì thời của Nguyễn Tấn DÅ©ng các hoạt động của giới đấu tranh nở rộ và phát triển hÆ¡n trước kia và sau này rất nhiều.

         Nếu nói di sản của Nguyễn Tấn DÅ©ng là nợ để lại nặng nề cho Nguyễn Xuân Phúc chÆ°a đủ, mà phải nói thêm di sản mà Nguyễn Tấn DÅ©ng để lại là cả phong trào chống Trung Cộng, chống cộng sản, chống huy hoại môi trường....ở đây không dám nói đó là những điều tốt mà Nguyễn Tấn DÅ©ng làm từ lÆ°Æ¡ng tâm của ông ta đối với đất nước và dân tộc. Cứ ví dụ có thể ông ta làm vì mục đích, chủ trÆ°Æ¡ng của ông ta muốn lợi dụng hình ảnh gần phÆ°Æ¡ng Tây hoặc muốn được dân chúng tôn xÆ°ng ông làm lãnh đạo tiếp tục nhÆ° Huy Đức, một bồi bút của Nguyễn Phú Trọng nói vậy. Hoặc có thể Nguyễn Tấn DÅ©ng điều hành yếu kém, thiếu tinh thần cách mạng, để giới đấu tranh phát triển mà không ngăn chặn được... và nói gì thì gì đi nữa ,cÅ©ng phải nhìn lại xuyên suốt dưới thời Nguyễn Tấn DÅ©ng phong trào đấu tranh phát triển mạnh, bây giờ thời hậu Nguyễn Tấn DÅ©ng sá»± đàn áp giới đấu tranh khốc liệt hÆ¡n bao giờ hết là cái ai cÅ©ng nhìn thấy rõ rệt sá»± khác biệt này.

        Ngày 30 tháng 7 năm 2017 một cuộc bắt bớ trên diện rộng từ Nam ra Bắc đã diễn ra với một điều luật đã lâu cộng sản không áp dụng, đó là điều 79 có nội dung hoạt động lật đổ chính quyền. Những người bị bắt cùng lúc ở ba miền là Phạm Văn Trội, Nguyễn Trung Tôn, Trương Minh Đức. Ngoài ra còn Nguyễn Bắc Truyển và một số người khác bị bắt chưa rõ lý do. Tính cả số những người bị bắt này với những người bị bắt trước đó từ đại hội 12 đổ lại đây, con số người bị bắt gấp mầy lần những người bị bắt ở vài nhiệm kỳ trước gộp lại.

         Chủ trÆ°Æ¡ng của việc bắt bớ và đàn áp để tiêu diệt này không ai khác là nhóm Nguyễn Phú Trọng, Nguyễn Xuân Phúc, TrÆ°Æ¡ng Tấn Sang. Mặc dù về hÆ°u nhÆ°ng TÆ° Sang vẫn tìm cách thể hiện quyền lá»±c và ảnh hưởng của mình bằng cách đóng góp ý kiến bảo vệ chủ nghÄ©a xã hội, Sang đã bộc lộ bản chất nham hiểm vào hồi tháng 8 năm ngoái bằng bài viết ca ngợi Nguyễn Phú Trọng và kêu gọi giữ vững CNXH, xá»­ lý nghiêm cách thành phần phản động, diễn biến chệch hướng. Kẻ thá»±c hiện chiến dịch đàn áp dân chủ khốc liệt và sắt máu này là phó thủ tướng TrÆ°Æ¡ng Hoà Bình, Bình trước kia là trung tướng an ninh, chánh án tối cao và nay là phó thủ tướng chỉ đạo về pháp luật, an ninh.

         Các vụ bắt bớ, xá»­ án nặng, đàn áp vÅ© lá»±c của nhóm Trọng, Sang, Phúc, Bình..ngoài việc triệt tiêu đường lối của Nguyễn Tấn DÅ©ng, còn có mặt khác là tăng cường bảo vệ quan điểm của chúng về mặt đối ngoại. ChÆ°a có một nhiệm kỳ nào khởi đầu mà các uá»· viên Bộ Chính Trị đi chầu Trung Cộng nhÆ° nhiệm kỳ khoá 12 này, ngay trong 6 tháng đầu tiên đã có hÆ¡n 5 uá»· viên Bộ Chính Trj Việt Nam đi chầu Trung Quốc. Trái lại quan hệ với phÆ°Æ¡ng Tây của cộng sản 12 lại rất nghèo nàn, hời hợt không có giá trị nào đáng kể so với vài nhiệm kỳ trước.

         Một trong những cách để hạn chế việc bắt bớ là chỉ đích danh một tên chỉ đạo, những buộc tội chung chung vào chế độ lại là bình phong để những tên chủ mÆ°u nấp trong đó. Trong đợt khủng bố cao trào này của cộng sản Việt Nam có hai tên chủ mÆ°u lớn nhất là Nguyễn Phú Trọng và TrÆ°Æ¡ng Hoà Bình. Nguyễn Xuân Phúc tuy thủ tướng nhÆ°ng trong vụ việc này y chỉ là kẻ đồng loã, TrÆ°Æ¡ng Tấn Sang là kẻ xúi dục. NhÆ°ng quyền quyết định lại là tên Nguyễn Phú Trọng và kẻ thá»±c thi đắc lá»±c là phó thủ tướng TrÆ°Æ¡ng Hoà Bình.

         Những tên cộng sản gộc độc ác này còn có bà con, anh em, họ hàng, làng xóm...những lời lên án đích danh tội trạng khát máu của chúng sẽ đến tai những người thân quen của chúng. Để trong con mắt người quen, hàng xóm chúng không phải là lãnh đạo mà còn là những tên đao phủ. Cách này tưởng không hiệu quả, nhÆ°ng so với dân trí Việt Nam, lối sống làng xóm lại có những hiệu quả nhất định. Ví dụ thân nhân của những người bị bắt có thể tìm về làng Nguyễn Phú Trọng, Nguyễn Xuân Phúc, TrÆ°Æ¡ng Hoà Bình và xin những người dân làng của Trọng nói với Trọng thả giúp cha, anh, em mình. Kể cho họ rõ việc cha, anh, em mình đã làm. Việc này không hề vi phạm pháp luật, nó khác hẳn với cách làm đơn kêu cứu gá»­i đi các cÆ¡ quan của đảng, hay cầm đơn đứng trước trụ sở cÆ¡ quan của nhà cầm quyền.

         CÅ©ng có thể nhờ hàng xóm của chúng chỉ mồ mả của tổ tiên chúng, đến đó mang hÆ°Æ¡ng hoa, lễ vật để cầu xin tổ tiên chúng linh thiêng, nhân đức thì phù hộ giúp đỡ cho thân nhân mình thoát khỏi cảnh tù tội. Để xem tổ tiên chúng có linh thiêng hÆ¡n hay chúng, những tên thủ ác nhÆ° Trọng, Sang, Phúc, Bình linh thiêng hÆ¡n cả tổ tiên chúng. Đây là cách phù hợp với tâm lý tín ngưỡng, văn hoá của người dân Việt Nam. Không có gì là xa lạ để tránh không làm. CÅ©ng là cách đấu tranh nhân bản, không phải nhập từ nước ngoài. NhÆ° người ta gọi có bệnh thì vái tứ phÆ°Æ¡ng, vừa tôn vinh tổ tiên các nhà lãnh đạo vừa thể hiện sá»± ôn hoà, lễ nghÄ©a của người bị hại.

         Äá»©ng ra trụ sở cầm đơn kêu cứu cần đến lòng dÅ©ng cảm. Đến làng xóm, nhà thờ tổ, mộ tổ tiên của những nhà lãnh đạo thÆ°Æ¡ng dân, gần dân, vì dân để cầu xin có gì mà không nên làm.?

                  ÄÃ´i lời về Trịnh Xuân Thanh.        
        Như tất cả từng đọc đã biết, Trịnh Xuân Thanh và vài người bạn của anh ta đến tìm tôi và đề nghị tôi chuyển tải một số quan điểm của Trịnh Xuân Thanh lên trên trang cá nhân của tôi.

        Điều thứ nhất tôi nói với Trịnh Xuân Thanh, đây là việc nguy hiểm cho anh ta, anh ta phải xác định không để bị bắt, vì nếu bị bắt anh ta sẽ thêm tội cấu kết với tôi để chống lại nhà nước. Ở đây phần nguy hiểm sẽ thuộc về anh ta, còn tôi hoàn toàn chẳng bao giờ bị sao.

        Những người bạn của anh ta, bao gồm cả luật sư người nước ngoài đều khẳng định anh ta không thể bị bắt ở nước Đức này, họ đã xem xét hết mọi điều luật.

        Điều thứ hai tôi nói những câu chuyện này không để làm gì cho anh Thanh cả, nó không bao giờ là vụ án chính trị để anh Thanh có thể tị nạn ở Đức. Tất cả những người đi cùng anh Thanh đều khẳng định họ không hề có ý định làm để cho Thanh tị nạn chính trị ở nước Đức.

        Những gì mà Trịnh Xuân Thanh nhờ tôi chuyển tải hộ lên bạn đọc, đó chỉ có trong hai điều, một là sự bức xúc của Trịnh Xuân Thanh, hai là nhóm người nào đứng đằng sau Thanh muốn làm vậy. Tất cả những màn vu khống Trịnh Xuân Thanh nhờ tôi làm vậy để anh ta được tị nạn chính trị , là một sự vu khống đê tiện của bên thắng cuộc , nhằm che đây sự nhục nhã cho phe tổng bí thư Nguyễn Phú Trọng.

         Tôi khẳng định không hề có chuyện TXT làm vậy để mÆ°u đồ tị nạn, nếu anh ta muốn tị nạn chính trị thì những người bạn luật sÆ° của anh ta dễ dàng làm điều đó hÆ¡n, họ thừa am hiểu nước Đức để tạo ra những bằng chứng xin tị nạn. Hay ít nhất quá trình tranh cãi với toà án Đức rằng  Trịnh Xuân Thanh có được tị nạn hay không cÅ©ng mất khá thời gian, trong thời gian đó đương nhiên không áp lá»±c nào có thể đưa TXT về Việt Nam khi chÆ°a có lệnh toà án Đức.

         Tôi viết theo lời kể của anh Thanh, nhÆ°ng tôi vẫn giữ một khoảng cách nhÆ° không đưa ra bằng chứng tôi và anh Thanh trá»±c tiếp gặp nhau, liên hệ với nhau. Để kệ cho thiên hạ nghi ngờ câu chuyện tôi và anh Thanh có thể không có thật, có thể tôi không gặp TXT bao giờ cả. Điều này có thể khi cần chúng tôi nói chẳng có chuyện gì giữa chúng tôi, vì thế nếu các bạn chú ý thì tôi viết câu chuyện theo hướng sáng tác văn học.

        Không biết với người khác thế nào, nhưng qua tiếp xúc tôi đánh giá TXT là người sòng phẳng trong cuộc chơi đã thảo luận. Kể cả anh ta bây giờ đã bị trong vòng tay an ninh Việt Nam, hay anh ta bị thiên hạ chửi mắng là tham nhũng. Tôi vẫn nói rằng trong cuộc chơi mà anh ta với tôi đã cùng bàn với nhau, anh ta là một kẻ quân tử chấp nhận cuộc chơi hết mình. Còn ngoài cuộc chơi đó anh ta là tham nhũng, cộng sản hay là gì đó là việc của dư luận.

        Đến tháng 3 năm 2017, tôi và anh Thanh có gặp nhau khi anh có lệnh khởi tố về tôi tham nhũng. Các luật sư đã khẳng định nếu với tội danh này mà đảng CSVN đưa ra, khung hình phạt ở mức tử hình, thì càng có lợi cho anh Thanh. Vì luật sở tại sẽ không dẫn độ người phạm tội kinh tế về nước nếu ở nước họ sẽ bị kết án tử hình.

         Lúc đó TXT rất hứng khởi và muốn tôi tiếp tục giúp anh ta trong việc đưa quan điểm của anh ta.

        Nhưng tôi từ chối vì quan điểm của anh ta không phù hợp với đường lối mà tôi theo đuổi, cũng khác với quan điểm hai bên đã bày tỏ ban đầu. Tôi muốn anh ta để cho thiên hạ thấy những cái thối nát của chế độ cộng sản, còn anh ta thì lại không muốn theo hướng đó nữa mà chỉ muốn hướng theo kiểu mình không phải chống cộng sản, mà chỉ là người bị oan trong cái quy định của đảng CSVN.

        Có nhiều người ở đó, tôi nói thẳng nếu theo hướng đó tôi không viết nữa, anh ta hãy yên mà sống đi.

        Sau buổi chia tay đó, chúng tôi không hề gặp lại hoặc liên lạc lại.

        Không hề có yếu tố tiền bạc, vật chất gì ở đây cả, chỉ là quan điểm cuộc chơi không trùng nhau, ai cũng có thể thẳng thắn ra đi. Những gì tôi tô vẽ là đồng hồ, tiền bạc, xe cộ là bản tính tôi muốn thế, thích người ta nói mình làm vì những động cơ đê hèn, cứ ai nghĩ thế tôi lại thấy thích. Nhưng trong quan hệ, thoả thuận tôi luôn giữ mình để có thể làm hay không làm mà đối tác không thể trách cứ gì mà tin phục.

        Như thế tôi không phải là người của phe TXT, sự thắng bại của anh ta không liên quan gì đến tôi, chỉ một cuộc chơi trong chốc lát giữa một tên lưu manh và một tên cộng sản trốn chạy, nhưng trong cuộc chơi ngắn ngủi đó cả hai đều sòng phẳng và không có ràng buộc gì, khác quan điểm là dừng lại.

        Việc này tôi đã có bài viết ngay lúc đó, từ đó đến nay tôi không viết thêm bài gì về TXT. Bài viết lúc đó có tên Hồi Kết Cho Trịnh Xuân Thanh, tức với tôi câu chuyện về TXT đã kết thúc.

         Hôm nay báo Việt Nam đưa tin TXT ra đầu thú, nhiều kẻ thuộc phe Nguyễn Phú Trọng hồ hởi reo mừng và bảo tôi thất bại. Khối kẻ hùa theo, chúng bỏ qua câu chuyện rõ ràng tôi và TXT chỉ hợp tác cùng nhau thời gian ngắn rồi đường ai nấy đi, số phận ai người đó định đoạt.

         Lẽ ra chúng phải hiểu rằng, nếu TXT cùng gắn bó với tôi, chịu quan điểm của tôi thì có lẽ anh ta đến giờ vẫn còn ung dung, vì anh ta không chịu đứng cùng thuyền với tôi làm '' phản động'', anh ta chỉ muốn mình là nạn nhân đấu đá trong nội bộ đảng CSVN. Đó chính là mâu thuẫn chúng tôi đã nói ra ở lần cuối cùng và rồi đường ai nấy đi.


         Câu chuyện TXT ra đầu thú là câu chuyện vớ vẩn mà báo chí Việt Nam bịa ra, sở dÄ© phải làm thế để che đậy vụ bắt người trái pháp luật ở nước khác. CÅ©ng chính vì thế mà việc TXT ra trình diện không thấy đưa clip, vì nếu đưa TXT la lối bị bắt thì hỏng vở kịch. Cộng sản Việt Nam giờ đang rất khó khăn, phải thuyết phục hay ép buộc TXT tá»± thú trên truyền hình là tá»± nguyện về, đóng lại cảnh bước vào cÆ¡ quan an ninh tá»± thú. Điều này phải làm trước khi cÆ¡ quan ngoại giao nước khác họ gặp TXT.

        Các luật sư của TXT ở Đức đang trình lên chính phủ Đức việc nhà cầm quyền Việt Nam dùng vũ lực bắt cóc người tại Đức, có thể khả năng sẽ xảy ra một vụ rạn vỡ quan hệ ngoại giao Việt Đức.

         Phe mạo hiểm bắt TXT chắc để đánh đổi với TBT Nguyễn Phú Trọng để ông này về giữa nhiệm kỳ năm sau. Nguyễn Phú Trọng sở dÄ© còn tồn tại vì ăn vạ trung Æ°Æ¡ng cộng sản rằng phải để cho ông ta ká»· luật được một uá»· viên bộ chính trị, tìm được người kế nhiệm tin tưởng. Trong quá trình xá»­ lý Đinh La Thăng, bất ngờ TXT trốn khiến cho Nguyễn Phú Trọng có cÆ¡ hội ăn vạ thêm là phải lôi đươc Thanh về, ông ta mới về, không ông ta còn ngồi đó.

         Không phải ngẫu nhiên mà lúc TXT đang bị giữ  cách đây vài hôm, tin người kế nhiệm TBT Đinh Thế Huynh bị ung thÆ° được tung ra.

        Giờ thì Nguyễn Phú Trọng đã được đáp ứng yêu cầu, kỷ luật được Đinh La Thăng, bắt được Trịnh Xuân Thanh và người kế nhiệm của ông ta lựa chọn đã bị ung thư.

         Ã”ng ta không thể nài thêm gì được nữa, ông ta cÅ©ng không thể đòi chọn người kế nhiệm vì đã mất uy tín khi chọn một kẻ ung thÆ° làm kế nhiệm.

         Nguyễn Phú Trọng sẽ phải về trong năm sau.

                  Diễn biến mới trong quan hệ Việt Trung.        
        Sá»± khủng bố bằng sức mạnh quân sá»± của Trung Quốc đã thành công đối với Việt Nam tại vùng bãi TÆ° Chính. Việt Nam đã phải rút  và ngừng việc khai thác thăm dò dầu khí đã ký kết với Tây Ban Nha.

        Chuyện Việt Nam đánh không lại Trung Quốc do không cân bằng lực lượng phải rút lui là chuyện ai cũng hiểu. Nhưng chuyện rút lui như vậy để lại tiếng xấu cho lãnh đạo đảng CSVN trong dư luận , hơn nữa câu hỏi được dấy lên rằng, nếu như rút lui trước tuyên bố khẳng định chủ quyền của Trung Quốc thì làm sao Việt Nam có thể khẳng định chủ quyền của mình ở đó.

        Việc Trung Quốc lớn tiếng đòi hỏi chủ quyền và Việt Nam lặng lẽ rút lui có thể là bằng chứng để Trung Quốc khẳng định bãi Tư Chính là của họ, vì họ sẽ nại lý do nếu không phải của họ thì tại sao họ yêu cầu Việt Nam rút quân khỏi vùng biển của họ và Việt Nam thực hiện điều đó.?

        Phía Việt Nam có thể giải thích rằng vì họ yêu hoà bình, vì trước sự căng thẳng có thể đụng độ vũ lực, có chiến tranh nên họ rút lui để giữ hoà bình và tình hữu nghị. Giải thích kiểu này chỉ để cho dân chúng nghe xuôi tai. Chứ dư luận quốc tế người ta khó mà nghe được cái kiểu biện bạch ấy, lẽ nào cứ người ta đe doạ dùng vũ lực là phải nhượng bộ rút quân và các hoạt động kinh tế , tức tạm rời bỏ chủ quyền của mình ở phần lãnh thổ, lãnh hải của đất nước mình.

         Có lẽ Việt Nam chẳng cần quốc tế, bằng chứng họ chỉ muốn đối thoại song phÆ°Æ¡ng với Trung Quốc qua những cuộc hội đàm của lãnh đạo hai đảng, bằng chứng họ gọi những ý kiến của các nước khác về vấn đề biển Đông là mang ý đồ xấu, kích động, chia rẽ quan hệ hai nước Việt Trung.

        Thực ra trong đảng CSVN trước kia và bây giờ vẫn có hai luồng ý kiến khác nhau khi đánh giá về quan hệ Việt Trung trong vấn đề biển Đông. Chuyện trước đây một phe nới rộng thả cho người dân biểu tình phản đối Trung Quốc nhằm mục đích lôi kéo dư luận quốc tế là có thật, cũng như muốn đưa vấn đề biển Đông ra toà án quốc tế kiện Trung Quốc.

        NhÆ°ng cÅ©ng có phe chủ trÆ°Æ¡ng đối thoại song phÆ°Æ¡ng với Trung Quốc và không cần đến sá»± ủng hộ và quan tâm của quốc tế, phe này ngày càng mạnh hÆ¡n trong ĐCSVN  và đến nay gần nhÆ° thắng thế. Đó là nguyên nhân các cuộc biểu tình chống TQ ngày càng ít đi và mất hẳn, cÅ©ng nhÆ° câu chuyện đưa hồ sÆ¡ kiện Trung Quốc ra toà án quốc tế cÅ©ng không được nhắc đến nữa.

         Sá»± kiện Việt Nam vừa rồi tiến hành thăm dò khai thác dầu khí ở Bãi TÆ° Chính  là  thá»±c hiệp hợp đồng đã ký trước đây với Tây Ban Nha, hợp đồng này đã bị trì hoãn 3 năm để không phải mất lòng Trung Quốc, nhờ sá»± trì hoãn này mà phe lãnh đạo cộng sản VN muốn hoà hoãn với Trung Quốc đã có lợi thế ở đại hội 12. Một nhân vật góp phần trong hợp đồng này là Đinh La Thăng đã bị xá»­ lý để làm đẹp lòng Trung Quốc với tội danh quản lý gây thất thoát, thua lỗ. Một tội danh có thể khép cho  hÆ¡n 3 triệu đảng viên đảng CSVN vì đã làm đất nước nợ hàng trăm tá»· USD.

         Tuy nhiên thì trì hoãn hay phế truất quan chức để lấy lòng Trung Quốc và đạt được lợi thế áp đảo các phe nhóm khác, thì hợp đồng kinh tế đã ký kia vẫn phải tiến hành.

        Việc tiến hành thăm dò dầu khí của Việt Nam vừa qua ở bãi TÆ° Chính chẳng qua là để thá»±c hiện hợp đồng đã ký, phải nói những hợp đồng nhÆ° thế này là  của phe trước kia muốn đưa vấn đề biển Đông ra quốc tế bằng cách ký kết những hợp đồng nhÆ° vậy.

        Giờ là lúc phải kết thúc hợp đồng, việc đưa tàu khoan ra bãi Tư Chính là việc nhằm nhiều mục đích chấm dứt hợp đồng, phe thân Trung Quốc trong nội bộ cộng sản Việt Nam thừa biết Trung Quốc sẽ phản ứng thế nào, và chỉ đợi phản ứng Trung Quốc đưa tàu chiến ra, lập tức phía Việt Nam rút tàu khoan về và có cớ xin ngừng hợp đồng khai thác với Tây Ban Nha vì lý do sợ xung đột chiến tranh.

         Với sá»± phô diễn quân sá»± của Trung Quốc và việc để vài ngÆ° dân bị bắn chết sẽ là lý do dễ thuyết phục những người Tây Ban Nha thông cảm khi chấm dứt hợp đồng khoan dầu tại bãi TÆ° Chính và chấp nhận bồi thường với mức giá hợp lý. Những xung đột vừa qua ở bãi TÆ° Chính chỉ là màn diễn ra vẻ bất ngờ, căng thẳng và kịch tích, có súng nổ, có người dân Việt Nam trúng đạn, có tàu cảnh sát biển Việt Nam điều động ứng phó...ầm Ä© và cuối cùng là vì yêu hoà bình, giữ gìn quan hệ tốt đẹp, vì đại cục nên Việt Nam rút quân.

        Phe cộng sản VN thân Trung Quốc đã phối hợp diễn hoàn hảo với Trung Quốc để kết thúc hợp đồng thăm dò với Tây Ban Nha, đồng nghĩa dần kết thúc chủ trương của phe trước kia muốn tìm cớ để công khai hoá rộng rãi câu chuyện biển Đông ra quốc tế.

        Những tờ báo lớn như Quân Đội, Nhân Dân...đều không nhắc gì đến sự kiện này. Một số tờ báo khác nhắc trong mức độ cầm chừng, những lãnh dạo cao cấp của đảng như Nguyễn Phú Trọng và Nguyễn Xuân Phúc xuất hiện trên bản tin ở những việc không hề thấy bóng dáng gì để sự kiện bãi Tư Chính vừa qua.

         Phe thân Trung Cộng trong đảng CSVN đã kết thúc bài toán dang dở mà phe cộng sản trước kia đã bày ra một cách khéo léo và hợp lý đối với chủ trÆ°Æ¡ng của họ. Dập tắt những chủ trÆ°Æ¡ng trong đảng định dùng các sá»± kiện nhÆ° biểu tình, hợp đồng kinh tế để lôi kéo các quốc gia khác dính vào biển Đông. Chỉ có những hợp đồng ký kết trong vùng biển mà Trung Quốc không có ý kiến mới được phép triển khai, tức những vùng nằm ngoài đường lưỡi bò. Còn những hợp đồng Việt Nam đã ký với các tập đoàn quốc tế nằm trong đường lưỡi bò hay trên ranh giới này phải lần lượt tìm cách tháo bỏ bằng mọi cách.

         Một số bài báo nhỏ lẻ, được đăng ở những trang phụ của một số tờ báo tầm tầm chẳng qua chỉ là một biện pháp an ủi tinh thần, hoặc một biện pháp bào chữa cho đảng CSVN rằng đảng cÅ©ng bức xúc, cÅ©ng bá»±c tức trước hành vi của Trung Quốc, những thông điệp nhÆ° thế làm dân chúng đỡ căm phẫn khi cho rằng lãnh đạo cộng sản hiện nay đang bán nước hay hèn nhát. Một dạng xoa dÆ° luận và đỡ những chỉ trích vào lãnh đạo đảng CSVN.

         Trung Quốc vẫn gọi Việt Nam là những thằng trộm dầu khí của họ trên biển vì tình hữu nghị mà Trung Quốc châm chước bỏ qua một số nÆ¡i. Nếu nhÆ° Việt Nam hợp tác với một tập đoàn nước ngoài thì đương nhiên đó không phải hút trộm nữa. Phá vỡ được những hợp đồng kinh tế mà phe trước kia đã ký với tập đoàn nước ngoài, là một thành công của Trung Quốc.

        Tiếp tay cùng với Trung Quốc để huỷ những hợp đồng này, chính là thắng lợi của phe thân Trung như bọn Nguyễn Phú Trọng, Nguyễn Xuân Phúc.

        Những điễn biến vừa qua của Trung Cộng và Việt Cộng ở bãi Tư Chính tưởng là mới, nhưng không có gì mới cả, chỉ là màn diễn của hai bên để xí xoá những hợp đồng khai thác dầu Việt Nam đã ký với tập đoàn quốc tế trước kia.

         Chẳng mấy chốc tất cả những um xùm quanh bãi TÆ° Chính sẽ vào quên lãng, bởi chính những kẻ lãnh đạo CSVN còn muốn nhÆ° vậy. Chúng đang muốn dập tắt mọi cÆ¡ hội, khả năng tìm kiếm con đường gìn giữ chủ quyền bằng cách công khai hoá vấn đề ra quốc tế, tranh thủ dÆ° luận quốc tế.  Không chỉ thế, chúng cam tâm làm tay sai cho Trung Cộng bằng cách chạy theo đường lối đàm phán song phÆ°Æ¡ng, thoả thuận ngầm giữa hai đảng và triệt tiêu những ý kiến khác về chủ quyền trong nội bộ đất nước. Chúng liên tiếp bắt bớ những người phản đối sá»± xâm lược của Trung Quốc và kết án họ nặng nề bất kể đó chỉ là những phụ nữ đang nuôi con nhỏ.

         Khi không còn những hợp đồng kinh tế với tập đoàn nước ngoài ở biển Đông, hất được những đối tác nước ngoài với Việt Nam ra khỏi biển Đông. Chỉ còn cộng sản Trung Quốc và cộng sản Việt Nam anh em với nhau, việc biển Đông sẽ dễ dàng hÆ¡n với Trung Quốc rất nhiều.

         Những ngày qua, thái độ của những tên lãnh đạo cộng sản VN nhÆ° Nguyễn Phú Trọng, Nguyễn Xuân Phúc xuất hiện trên báo chí và truyền hình với vẻ ngạo nghễ, nhÆ° chính chúng đang là người chiến thắng trong sá»± kiện ở bãi TÆ° Chính vừa qua,  vì chính chúng  sau sá»± kiện này là những kẻ được thiên triều Trung Cộng chấm chọn ủng hộ tiếp tục ở vị trí lãnh đạo đất Việt Nam ngày nay.

        Chẳng có cách nào ngăn cản được bọn bán nước cầu vinh, bởi rất nhiều người Việt Nam cũng đang bán nước, khi mỗi người dân chấp nhận với quan điểm là sống cho gia đình mình, việc chủ quyền đã có đảng nhà nước lo, tức chúng ta đã bán nước cho đảng CSVN để đổi lấy yên bình, còn đảng CSVN bán nước lại cho Trung Cộng lấy vị trí lãnh đạo, cai trị.

        Một đất nước cộng sản từ quan chức đến công chức, binh lính, công nhân, người dân đều bán nước như vậy , chuyện mất nước nói nhiều sẽ trở thành nhàm chán, chắc rồi mai đây những sự kiện Trung Quốc gây hấn chiếm đảo, bắn ngư dân cũng nhàm như chuyện tai nạn giao thông ở Việt Nam mà thôi.

        Sẽ là như vậy, đâu có gì d


                  Äá»‘i ngoại quốc phòng tá»± chủ !!!        
        Ngày 24 tháng 7 năm 2017 tờ báo quân đội của Việt Nam đưa một bài viết có nhan đề.

        http://www.qdnd.vn/chong-dien-bien-hoa-binh/kien-dinh-duong-loi-doi-ngoai-quoc-phong-doc-lap-tu-chu-513211

        Tóm tắt nội dung bài viết vẫn là một luận điệu nhàm chán và cÅ© kỹ của cộng sản Việt Nam, đó là lợi dụng từ tá»± chủ và độc lập để che đậy sá»± hèn hạ, khiếp nhược trước những hành động xâm lược của Trung Quốc. Bài viết dẫn ví dụ về câu chuyện cảng Cam Ranh đang có tin đồn Hoa Kỳ sẽ thuê , và khẳng định sẽ không  bao giờ là căn cứ quân sá»± cho Hoa Kỳ, vì tính độc lập , tá»± chủ của quân đội Việt Nam.

        Nói như thế cộng sản bây giờ đã vả vào mồm cộng sản trước kia, hải cảng Cam Ranh được Liên Xô tức Nga đặt căn cứ quân sự dài tới 24 năm.

        http://vnexpress.net/tin-tuc/thoi-su/cam-ranh-can-cu-quan-su-lung-lay-mot-thoi-2930501-p2.html

        Trước kia đã cho Liên Xô làm căn cứ quân sá»± tới 24 năm, giờ Hoa Kỳ đặt vấn đề thì cộng sản Việt Nam xoen xoét cái mồm vì độc lập, tá»± chủ nên không cho nước ngoài lấy nÆ¡i đây làm căn cứ quân sá»±. Nói thế rõ ràng lứa cộng sản Nguyễn Phú Trọng, Nguyễn Xuân Phúc bây giờ đã nhục mạ các thế hệ lãnh đạo trước nhÆ° Lê Duẩn, Trường Chinh,  Nguyễn Văn Linh, Đỗ Mười, Phạm Văn Đồng, Lê Đức Anh...là những kẻ bán nước, can tâm cho nước ngoài đặt Cam Ranh làm căn cứ quân sá»±, khiến cho Việt Nam phải mất quyền tá»± chủ, độc lập khi đối ngoại về quốc phòng.?

        Chỉ vì muốn che đậy bản chất hèn hạ, sợ Trung Quốc tức giận mà thế hệ lãnh đạo đảng CSVN như Nguyễn Phú Trọng phải dùng luận điệu này để che đậy, xúc phạm cả thế hệ lãnh đạo cộng sản trước đó.

        Bài viết của báo quân đội về đề tài này Cam Ranh xoay quanh Mỹ này dường như lạc lõng tại thời điểm mà chả mấy ai quan tâm. Nhưng thực ra nó mang một thông điệp khác, không phải vô tình mà chuyện Cam Ranh được bới ra lúc này để bào chữa cho hành động hèn hạ của nhà cầm quyền Việt Nam, mà nó là chiêu bài che đậy cho những sự kiện đang diễn ra mới đây tại biển Đông.

        Hai ngày trước, ngày 22 tháng 7 tàu cảnh sát biển Trung Quốc đã thâm nhập vùng lãnh hải của Việt Nam và bắn một tàu cá Việt Nam khiến 4 ngÆ° dân Việt Nam bị trúng đạn. Nguyên nhân Trung Quốc đang đưa giàn khoan Hải DÆ°Æ¡ng 760 vào vùng biển này của Việt Nam, để phá hoại việc thăm dò dầu khí  á»Ÿ khu vá»±c này của Việt Nam và Tây Ban Nha đã ký

        Lá»±c lượng cảnh sát biển Việt Nam theo nghÄ©a vụ của mình đã huy động lá»±c lượng ra ngoài khÆ¡i đến điểm nóng để ứng cứu ngÆ° dân và bảo vệ tàu  khoan dò  Deepsea Metro I của hãng Talisman-Việt Nam. 

        Những tin tức này đã rò rỉ trên các trang mạng xã hội, mặc dù các tờ báo lớn ở Việt Nam đều tảng lờ đưa những tin tức khác để làm lạc hướng dÆ° luận. Sá»± rò rỉ tin tức đã khiến dÆ° luận quan tâm và đặt dấu hỏi đảng CSVN sẽ làm gì để đối phó với hành động gây hấn dã man  và ngang ngược của Trung Quốc nhÆ° vậy.?

         Bài viết của báo quân đội ra đúng hai ngày sau sá»± kiện tàu Trung Quốc thảm sát ngÆ° dân Việt Nam đã là câu trả lời cho dÆ° luận. Câu trả lời không vào thẳng bản chất của sá»± việc mà nó đi vòng vèo qua bài viết tưởng nhÆ° lạc lõng kia để đưa ra thông điệp, đó là những ai quan tâm và hỏi trách nhiệm của đảng CSVN về sá»± kiện Hải DÆ°Æ¡ng 760 lúc này đều là phản động.

        Tờ báo quân đội nhân dân thuộc tổng cục chính trị, do quân uỷ trung ương cơ quan quyền lực nhất trong bộ quốc phòng quản lý, chủ tịch quân uỷ là tổng bí thư Nguyễn Phú Trọng.

        Trước cảnh ngư dân bị Trung Quốc bắn chết, giàn khoan Trung Quốc được tàu quân sự Trung Quốc hộ tống xâm phạm vùng lãnh hải Việt Nam, hải quân Trung Quốc ngăn cản và phá hoại hiệp định thương mai Việt Nam ký với Tây Ban Nha...Nguyễn Phú Trọng đã chỉ đạo báo quân đội đe doạ dư luận, điều đó đồng nghĩa trước sau thì Nguyễn Phú Trọng cũng sẽ chỉ đạo cách nào đó nhượng bộ Trung Quốc. Muốn nhượng bộ thì phải để dư luận không biết đến hoặc đe nẹt dư luận ngay từ lúc đầu.

         Vì những lý do nhÆ° thế, mà báo quân đội Việt Nam đã có bài viết dọn đường dÆ° luận, quy chụp những ý kiến khác biệt,  Ä‘ể tổng bí thÆ° Nguyễn Phú Trọng dễ dàng thoả hiệp với Trung Quốc.

        Việc gây hấn đột ngột này, không loại trừ nguyên nhân phe Nguyễn Phú Trọng, Nguyễn Xuân Phúc đã hợp tác với Trung Quốc dàn dựng. Chúng nhờ Trung Quốc tạo ra sự kiện nóng bỏng ngoài khơi, khiến các nhà lãnh đạo khác trong nội bộ cộng sản không biết xử lý ra sao, lúc đó những tên tay sai hai mang của Trung Quốc như Nguyễn Phú Trọng, Nguyễn Xuân Phúc sẽ đứng ra chỉ đạo làm hoà. Rồi sau đó chúng cho bọn bồi bút tung hô rằng, chỉ có chính sách ôn hoà, mềm dẻo của tổng bí thư là khôn ngoan nhất, đối sách hay nhất, đã làm hạ nhiệt sự kiện và tránh cho đất nước một cuộc chiến tranh. Như thế chỉ có tổng bí thư Nguyễn Phú Trọng mới xứng đáng là người cầm lái đất nước bây giờ, không ai xứng đáng hơn được.

         Khốn nạn hÆ¡n, trong lúc ngÆ° dân bị Trung Quốc bắn chết ngoài biển, thì thủ tướng Nguyễn Xuân Phúc dẫn bộ trưởng Trần Hồng Hà đến Formosa để chứng kiến cá sống trong hồ xả thải của Formosa.

         Formosa tiếng là công ty Đài Loan , nhÆ°ng đến 90% là vốn của Trung Quốc đứng đằng dá»± án này.

        Ngoài khơi Trung Quốc giết chết ngư dân, trong bờ Trung Quốc cho thủ tướng Việt Nam sung sướng xem cá sống trong hồ xả thải của Trung Quốc.

        Thông điệp mà Nguyễn Phú Trọng phát đi từ báo quân đội cùng với thông điệp mà Nguyễn Xuân Phúc đưa ra trong chuyến thăm Formosa vào đúng lúc này, nói lên một điều cộng sản Việt Nam đã hoàn toàn thần phục Trung Quốc. Thậm chí chúng thần phục đến mức đe doạ những người dân yêu nước muốn cất tiếng nói  qua cách chúng dùng báo quân đội vÅ© trang hăm doạ, chúng thần phục đến mức nhạo báng tinh thần dân tộc qua hành động đi xem cá sống trong hồ xả thải Trung Quốc nhÆ° xem kỳ tích khoa học.

         Trên thế giới này, có quốc gia nào mà nguyên thủ quốc gia không hề biết hoặc không có thái độ gì khi những người dân của mình bị quân đội nước ngoài tiến vào lãnh thổ nước mình bắn chết.? Chỉ cần công dân họ bị bắn chết ở nước khác, các vị nguyên thủ có công dân bị bắn chết đã lên tiếng đòi làm rõ, đừng nói chi là bị quân đội nước khác bắn chết công dân mình trên nước mình.

         NhÆ°ng nguyên thủ Việt Nam, thủ tướng được đám bồi bút tung hô là gần dân, vì dân nhÆ° Nguyễn Xuân Phúc lại không hề biết một đống dân của mình bị quân đội nước ngoài bắn chết trên lãnh thổ của mình.

         Äáº¥t nước và dân tộc Việt Nam sẽ về đâu khi có những loại nguyên thủ nhÆ° vậy.


                  Ã‚m mÆ°u dùng bạo lá»±c trấn áp truyền thông của cộng sản Việt Nam tại Đức        
        Dư luận không còn lạ gì với những màn đe doạ người đấu tranh trong nước của các nhóm dư luận viên. Tại Việt Nam dưới sự bảo trợ của an ninh cộng sản, các nhóm côn đồ này công khai hăm doạ , miệt thị và tấn công những người đấu tranh dân chủ trong nước.


        Ngày 25 tháng 4 năm 2014 chị Trần Thị Nga từ nhà ông Nguyễn Tường Thuỵ  trở về, trên đường về chị đã bị 4 tên côn đồ dùng gậy sắt đánh gây chân chị, trước đó chị đã nhận được nhiều lời đe doạ nặc danh vì những chỉ trích của chị về phía nhà cầm quyền.



         Ngày 10 tháng 5 năm 2015 nhà hoạt động bảo vệ nhân quyền, môi trường Nguyễn Chí Tuyến trên đường đưa con đi học về, cÅ©ng bị 4 tên côn đồ dùng gậy đánh đập dã man. Lúc này anh Tuyến đang hoạt động mạnh trong phong trào phản đối nhà cầm quyền Việt Nam đã huá»· hoại môi trường.


        Trước đó 1 tháng, nhà hoạt động nhân quyền Trịnh Anh Tuấn cũng bị một đám côn đồ đánh vỡ đầu tại Hà Nội.

         Về phía nam có Đinh Quang Tuyến, Nguyễn Hoàng Vi và nhiều người hoạt động dân chủ, nhân quyền khác cÅ©ng đều bị những tên côn đồ hành hung dã man, điểm chung duy nhất của các vụ này đều có những lời đe doạ trước đó đối với những người hoạt động đấu tranh.

         Gần đây những việc tấn công nhÆ° vậy không những giảm mà còn công khai trắng trợn, nếu trước kia những kẻ thủ ác thường phi tang các dấu vết, cướp giật máy điện thoại của người bị đánh để không cho quay phim chụp ảnh. Thì hÆ¡n một năm trở lại đây, chúng công khai doạ dẫm, công khai đến tận nhà những người hoạt động để đe doạ. Thậm chí chính những kẻ thủ ác quay phim lại cảnh chúng hành hung người đấu tranh và đưa lên mạng xã hội kèm lời đe doạ tới những người khác.

         Phải nói rằng việc dùng côn đồ đánh đập, tấn công những nhà đấu tranh nhÆ° thế này đã đạt được đôi chút hiệu quả, phần lớn những nhà hoạt động đấu tranh sau khi bị đánh đập, đều hạn chế hoạt động hÆ¡n trước hoặc chọn cách hoạt động ít công khai hÆ¡n. Bởi họ không có cách nào để đối phó được với chiêu trò đê tiện này của chế độ, họ đã cố gắng làm đơn tố cáo, gá»­i đến các nÆ¡i , theo đuổi kiện tụng nhÆ°ng vô vọng. Bởi chính những nÆ¡i tiếp thu đơn kiện của họ chính là đồng bọn của những tên thủ ác kia. Ngày nay, nhà cầm quyền cộng sản Việt Nam không còn phải che đậy việc họ cấu kết với những tên côn đồ chuyên tấn công những người đấu tranh dân chủ ở Việt Nam. NhÆ° gần đây vụ tên Phan Hùng được công an Tp Hồ Chí Minh làm ngÆ¡ cho tên này đánh đập công khai chị Lê Mỹ Hạnh và công khai đăng clip đe doạ nhiều người khác.

         Việc dùng vÅ© lá»±c tấn công những nhà đấu tranh đã mang lại hiệu quả cho chế độ cộng sản, những hoạt động đường phố nhÆ° tuần hành, biểu tình đã giảm bớt đi rất nhiều. Dường nhÆ° thấy việc sá»­ dụng côn đồ nhÆ° thế là hữu hiệu, nhà cầm quyền Việt Nam đã tính đến chuyện xuất khẩu thủ đoạn này ra nước ngoài, áp dụng vào trong khối những người Việt tại hải ngoại.

         á»ž nước Đức, thủ đô Berlin, nÆ¡i có đông đảo người Việt đi lao động hợp tác xuất khẩu, trốn từ Đông Âu sang rất nhiều. Những người Việt này đều đi vì mục đích cải thiện kinh tế, mặc dù sống ở nước Đức đã thống nhất rất lâu, nhÆ°ng phần lớn trong số họ đều ngại khi nói đến những sá»± thật về chế độ cộng sản Việt Nam. Không những chỉ là những người Bắc Việt này, mà ngay cả những người miền Nam đi theo dạng thuyền nhân đến Đức , ngày nay họ cÅ©ng e ngại không nói đến. Cứ nhìn làn sóng chống cộng sản từ những năm qua sẽ thấy số người miền Nam chống cộng sản tại Đức đã giảm các hoạt động đi rất nhiều, số người trở về Việt Nam thăm gia đình, làm ăn ngày càng nhiều hÆ¡n.

        Cộng sản Việt Nam gần nhÆ° thắng thế uốn nắn tÆ° tưởng những người Việt tại Đức, tại Berlin chỉ có những tờ báo do những người thân Cộng hoạt động, những tờ báo trước kia chống Cộng ở đây đã gần nhÆ° mất hẳn. Các tờ báo tiếng Việt  thân Cộng ở Berlin và Đức gần nhÆ° chỉ đưa tin một chiều bỡ đợ cho cộng sản, các hoạt động nhÆ° thế diễn ra tấp nập, tạo thành một làn sóng đua nhau được gần gÅ©i các cán bộ cộng sản Việt Nam. Trong bối cảnh nhÆ° thế, tờ thoibao.de do ông Lê Trung Khoa làm tổng biên tập đã có những hướng đi gần với sá»± thật hÆ¡n, không thể nói ông Lê Trung Khoa là người chống cộng sản Việt Nam nhÆ° báo Nhân Dân của ĐCSVN và những trang dÆ° luận viên trong nước quy chụp. Ông Lê Trung Khoa chỉ cung cấp những thông tin đa chiều hÆ¡n, nguồn trích dẫn ông lấy từ báo của người Đức.

         NhÆ°ng chế độ cộng sản coi việc cung cấp thông tin đa chiều là chống lại họ, cho nên ông đại sứ Đoàn Xuân HÆ°ng đã thu hồi những giấy mời phóng viên thoibao.de đến dá»± những hoạt động do sứ quán tổ chức. Thiết nghÄ© việc thu hồi nhằm mục đích nhỏ mọn nhÆ° vậy cÅ©ng không có gì đáng nói. Thế nhÆ°ng chÆ°a dừng lại ở đó, cộng sản Việt Nam còn dã tâm muốn xuất khẩu thủ đoạn dùng côn đồ vốn đang thành công trong nước, áp dụng vào nước Đức để trấn áp tá»± do ngôn luận trong khối người Việt tại đây. Một tên tội phạm người Việt khét tiếng trước kia bảo kê các băng đảng buôn thuốc lá lậu là Nguyễn Lam SÆ¡n đã đe doạ ông Lê Trung Khoa vì lý do ông này đưa tin sai về thủ tướng Việt Nam Nguyễn Xuân Phúc. Lẽ ra nếu đúng luật tại Đức, nếu ông Khoa đưa tin sai, chính phủ Việt Nam có thể khởi kiện, nhÆ°ng ông Khoa lại dẫn nguồn từ báo Đức. Vì thế cộng sản Việt Nam đã dùng tên côn đồ Nguyễn Lam SÆ¡n để đe doạ ông Lê Trung Khoa.

         ÄÆ°á»£c biết tên Nguyễn Lam SÆ¡n có mối quan hệ mật thiết với các cán bộ sứ quán Việt Nam tại Đức,  Ä‘ặc biệt là đại sứ Đoàn Xuân HÆ°ng, có lẽ đây là lý do mà Nguyễn Lam SÆ¡n đe doạ Lê Trung Khoa. Nhìn những tấm hình Nguyễn Lam SÆ¡n ăn nhậu thân mật với đại sứ Đoàn Xuân HÆ°ng và liên tưởng đến những động thái của nhà cầm quyền cộng sản Việt Nam đối với Lê Trung Khoa gần đây, khó mà nói không có lên quan gì.





         Hiện nay ông Lê Trung Khoa đã tính chuyện nhờ đến pháp luật nước Đức che chở. Liệu tên xã hội đen lừng lẫy Nguyễn Lam SÆ¡n có quan hệ thân thiết với cán bộ sứ quán Việt Nam có thá»±c hiện được lời đe doạ của hắn đang là mối quan tâm lớn của cộng đồng người Việt ở Đức và khắp nÆ¡i trên thế giới. Nếu sá»± de doạ không đạt được hiệụ quả, Nguyễn Lam SÆ¡n một tay anh chị sẽ thá»±c hiện lời của mình vừa để giữ danh dá»±  nhÆ° thế nào , vừa để hoàn thành mục tiêu xuất khẩu côn đồ của nhà cầm quyền Việt Nam hay không.?

         Thường các vụ dùng côn đồ trong nước của cộng sản, từ khi đe doạ thấy đối tượng không thay đổi đến khi ra tay hành động không quá 1 tháng. Có lẽ lúc này Nguyễn Lam SÆ¡n đang lên kế hoạch làm gì đó với nhà báo Lê Trung Khoa, chỉ một thời ngắn nữa dÆ° luận sẽ biết được kế hoạch xuất khẩu thủ đoạn dùng côn đồ tấn công truyền thông tá»± do của chế độ cộng sản Việt Nam có thành công tại Đức nhÆ° đã từng thành công ở Việt Nam hay không.?

                  Xã hội đen cuồng Cộng ở Đức.        
        Những người Bắc Việt sống ở Đức đều biết đến Sơn Điền, tức Nguyễn Lam Sơn. Một tay giang hồ, bảo kê cho các băng đảng buôn thuốc lá khét tiếng xưa kia ở Berlin.

         Sau khi em ruột  của SÆ¡n Điền, một tay anh chị tên tuổi lừng lẫy bị bắn chết ở Lepzig. SÆ¡n Điền lui về Muenchen ở cùng với bà vợ mới.

        Tên tuổi của anh em nhà Sơn Điền còn vượt qua biên giới Đức đến tận những cộng đồng người Việt ở các nước láng giềng như Ba Lan, Tiệp. Trước khi viết những dòng này, tôi được nhiều người cảnh báo rằng chớ nên đụng tới Sơn Điền, đó là một tay anh chị đã nói là làm.

         Tuy đã qua thời loạn lạc, nhÆ°ng bản chất anh chị của SÆ¡n Điền vẫn chứa đầy trong máu hắn, những lần hắn thầu tổ chức ca nhạc, đều gá»­i lời nhắn nhe cho những ai muốn tổ chức phải rút lui.

         Mới đây tổng biên tập tờ Thoibao.de là Lê Trung Khoa đã nhận được lời hàm ý đe doạ đẫm máu của SÆ¡n Điền, một tin nhắn của SÆ¡n Điền nhắn cho Lê Trung Khoa rủ đi ăn tiết canh ngan.

         á»ž nước Đức này, tiết canh là món không có ở đâu bán. Những nÆ¡i nào bán món này đều là vi phạm tiêu chuẩn vệ sinh, tức phạm pháp.

        Ai cũng biết đó là lời đe doạ đẫm máu của Sơn Điền với Lê Trung Khoa. Nếu món tiết canh được cho phép được bán ở Đức thì lại là một nhẽ khác. Nhưng chính vì nó là món không có, cho nên hẳn nhiên đây là lời đe doạ.

        Ông Lê Trun Khoa đã đưa tin này trên tờ thoibao.de

        http://thoibao.de/nguoi-viet-o-duc/11277/de-doa-cho-bao-chi-duc-%60%60-an-tiet-canh-ngan%60%60---ong-nguyen-lam-son-%28son-dien%29-dang-muon-gi-o-dat-nuoc-tu-do%252c-dan-chu-nay%3F.htm

        Nguyên nhân vụ việc xuất phát từ việc tờ Thoibao.de đưa tin về chuyến đi của Nguyễn Xuân Phúc, việc này khiến tay anh chị từng bảo kê buôn thuốc lá khét tiếng Nguyễn Lam Sơn, tức Sơn Điền nổi giận. Hắn cho rằng như thế là xúc phạm thủ tướng Nguyễn Xuân Phúc.

        Không biết con đường Sơn Điền rời khỏi quê hương đến Đức bằng đường nào, mà hắn lại yêu chính phủ Việt Nam như thế. Chắc chắn tới đây nếu có vụ án chính trị liên quan đến Sơn Điền, việc này sẽ được người Đức làm rõ.

         Một điều đáng chú ý, là hiện nay trong nước cộng sản Việt Nam dùng xã hội đen công khai đánh người và đe doạ, khủng bố vÅ© lá»±c nhiều người đấu tranh cho quyền tá»± do ngôn luận, những vụ này được công an Việt Nam bao che nhÆ° vụ xông vào phòng riêng đánh chị Lê Mỹ Hạnh ở Sài Gòn. Dường nhÆ° thấy việc dùng côn đồ, anh chị, xã hội đen đạt hiệu quả. Chế độ cộng sản Việt Nam định áp dụng mô hình này tại Đức, qua tay anh chị SÆ¡n Điền với nhà báo Lê Trung Khoa.

         Mấy ngày trước ông Lê Trung Khoa bị đại sứ rút giấy mời, từ trong nước nhà báo Huy Đức tức Osin đã đưa những stt trên Facebook của y có hàm ý bôi nhọ tờ thoibao.de của ông Khoa, tiếp đến dÆ° luận kiều bào ở Đức được quấy động nhằm tấn công ông Khoa, bằng những tên bồi bút hay nhà báo vẫn thường có mặt nâng bi các quan chức cộng sản Việt Nam mỗi khi đến đây. Cuối cùng là lời đe doạ của tên côn đồ Nguyễn Lam SÆ¡n, tức SÆ¡n Điền.

         Trong lời đe doạ nhắn tới Lê Trung Khoa, tay anh chị khét tiếng SÆ¡n Điền có phỉ báng tôi ( Bùi Thanh Hiếu ) là chá»­i đảng và nhà nước Việt Nam. Chắc chắn sau khi mời Lê Trung Khoa ăn tiết canh ngan, tay anh chị lừng lẫy SÆ¡n Điền, một kẻ dám nói dám làm, nhất là khi đang thá»±c hiện vì lòng yêu đảng CSVN, hắn sẽ không ngại gì mời đến tôi.

         Äá»©ng trước một tay anh chị đáng sợ nhÆ° SÆ¡n Điền, người nhÆ° tôi cÅ©ng còn run sợ, huống chi là người thÆ° sinh nhÆ° anh Lê Trung Khoa . Đáng sợ hÆ¡n nữa đằng sau y là cả một thế lá»±c của cộng sản , và thế lá»±c này đang cổ vÅ© cho những câu chuyện đàn áp man rợ về truyền thông trong những ngày gần đây.

        Một năm trở lại đây , chính phủ mới của Nguyễn Xuân Phúc đã thả rông cho côn đồ, công an đánh đập những người đấu tranh rất nhiều, chúng liên tục tìm những người có liên quan đến Châu Âu để hành hạ áp bức, như trường hợp tức quốc tịch nhà giáp Phạm Minh Hoàng, cấm xuất cảnh cho cho cô Đỗ Minh Trầm chỉ vì cô là chị gái Đỗ Thị Minh Hạnh. Cô Trầm lấy chồng nước ngoài, có con nhỏ, về thăm quê hương đã bị nhà cầm quyền ngăn trở không cho quay lại với chồng con.

         Việc gây sá»± rùm beng bằng mọi giá, kể cả thủ đoạn dùng vÅ© lá»±c của nhà cầm quyền cộng sản Việt Nam nhằm mục đích ép Châu Âu phải chú ý đến Việt Nam là mục tiêu mà chính phủ Nguyễn Xuân Phúc đang thá»±c hiện. Chế độ cộng sản VN kết án một phụ nữ đơn thân nuôi hai con nhỏ nhÆ°  Nguyễn Ngọc NhÆ° Quỳnh, vì cô đã cất tiếng nói chỉ trích sai trái do chế độ gây ra . Sắp tới nhà cầm quyền CSVN còn đưa tiếp Thuý Nga , một bà mẹ nuôi hai con nhỏ ở Phủ Lý ra toà cÅ©ng vì chị có những lời nói chỉ trích chế độ .

         Có lẽ cùng với chuỗi mục tiêu sá»­ dụng mọi biện pháp để Châu Âu phải quan tâm, nhà cầm quyền cộng sản Việt Nam đã dùng côn đồ tấn công những bloger trong nước chÆ°a thấy đủ, giờ chuyển sang dùng côn đồ đe doạ và tấn công nhà báo Việt ở nước ngoài.

         Một tay anh chị nhÆ° SÆ¡n Điền đã ra tay, chắc ai cÅ©ng phải sợ. Nhất là y không phải chỉ có một mình, y nhấn mạnh chữ  '' cho anh em mời nó đi ăn tiết canh ngan ''. Có nghÄ©a y còn có băng đảng, có những kẻ trợ thủ khác. Những kẻ khát máu , thèm tiết canh nhÆ° y chắc hẳn đã khiến cho nhiều thuyền nhân đi từ phía Nam phải e ngại, giờ đây SÆ¡n Điền chắc chắn sẽ làm cho những người ít ỏi dám viết lên sá»± thật về chế độ cộng sản Việt Nam ở Đức cÅ©ng phải sợ hãi.

         Hôm nay nhiều người quen của tôi họ có biết SÆ¡n Điền, khuyên tôi nên tránh xa hắn, có gì họ sẽ nói lời với hắn bỏ qua cho tôi. NhÆ°ng thá»±c sá»± tôi không yên tâm, vì họ nói không khéo có khi kẻ đại ca giang hồ nhÆ° SÆ¡n Điền lại càng nóng giận hÆ¡n thì khổ thân tôi. Bởi vậy tôi đã xin họ đừng nói, để tôi tá»± thân đi gặp đại ca giang hồ của cộng sản Việt Nam nói lời xin anh ta tha tội.

        Nếu anh ta , Sơn Điền kẻ anh chị khét tiếng một thời không tha cho tôi, đây chắc sẽ là một vụ án có yếu tố chính trị khá đặc biệt ở Đức.






                  Việt Nam khiêu khích quốc tế về nhân quyền.        
        Sau khi ngân hàng quốc tế và quỹ tiền tệ quốc tế ngừng cho Việt Nam vay lãi suất ưu đãi, thúc hối Việt Nam phải trả các khoản nợ đúng hạn. Nhà cầm quyền Việt Nam lập tức có những hành động trấn áp nhân quyền một cách cố tình gây chú ý của quốc tế.

         Ví dụ nhÆ° vụ gần đây nhất là tước quốc tịch Việt Nam của giáo sÆ° Phạm Minh Hoàng và trục xuất ông khỏi Việt Nam ngay khi chủ tịch nước ký lệnh tước quốc tịch. Đây là một vụ việc trắng trợn, vô nhân đạo mà nhà cầm quyền Việt Nam làm một cách có chủ ý rõ ràng.

         Chúng ta đều thấy rằng giáo sÆ° Phạm Minh Hoàng từ khi ra tù đã mấy năm, ông về nước sinh sống từ năm 2000. Gần 20 năm sống ở quê hÆ°Æ¡ng, cuộc sống và gia đình ông đã gắn bó tại quê nhà. Giá nhÆ° nhà cầm quyền tước quốc tịch ông lúc xá»­ tù mấy năm trước lại đi một lẽ. Đằng này đợi đến mấy năm sau, tưởng mọi thứ yên bình thì họ ra quyết định tước quốc tịch Việt Nam của ông. Ngay sau đó họ nhanh chóng dùng vÅ© lá»±c bắt cóc ông và tống ông lên máy bay. Một chuỗi hành động phi nhân tính, phi luật pháp được họ công khai thá»±c hiện là nhằm ý đồ cho quốc tế thấy họ, nhÆ° thể nhà cầm quyền cộng sản Việt Nam sẵn sàng học theo Bắc Hàn ăn vạ quốc tế.

        Liên tiếp chưa đầy nửa năm, nhà cầm quyền cộng sản Việt Nam bắt hàng loạt những người hoạt động ôn hoà, trong đó có những phụ nữ đơn thân nuôi con nhỏ. Một sự chưa từng có trong lịch sử cộng sản Việt Nam, lẽ ra phải dấu việc bắt giữ thì một trang dư luận viên của chính phủ là trang Vietnamthoibao.org còn thống kê số người bị bắt do bất đồng chính kiến.

         Tất cả nói lên một điều, cộng sản Việt Nam đang bế tắc trong quan hệ với phÆ°Æ¡ng Tây và đang làm mình mẩy để gây chú ý. Không có gì đổi chác, nhà cầm quyền buộc dÆ° luận quốc tế áp lá»±c lên những nguyên thủ quốc gia của họ , để khi gặp gỡ tiếp xúc, những nguyên thủ quốc gia này phải cất tiếng nhắc nhở Việt Nam vi phạm nhân quyền. Qua đó chính khách Việt Nam có cái để mà nói chuyện xin xỏ, nhờ vả.

        Sá»± khó lường của Trump khiến nhà cầm quyền Việt Nam tạm gác bỏ trò chÆ¡i trao đổi nhân quyền với Mỹ, đổi lại họ chuyển hướng sang Châu Âu. Vì thế,  nếu chú ý thì những người bị bắt bớ và đối xá»­ tàn bạo gần đây đều là những người từng có quan hệ  hoặc dính dáng đến các toà đại sứ Châu Âu. CÅ©ng nhÆ° việc nhà cầm quyền Việt Nam đàn áp giáo dân, đánh đập giáo dân và linh mục Công Giáo do ảnh hưởng của Vatican tại châu Âu rất lớn.

         Một phần nguyên nhân nữa là chủ trÆ°Æ¡ng xây dá»±ng quyền lá»±c của đảng CSVN của tổng bí thÆ° Nguyễn Phú Trọng, là một kẻ giáo điều bảo thủ, ông Trọng căm thù sá»± tÆ° do, dân chủ từ những đòi hỏi của người dân. Dưới thời ông Trọng làm tổng bí thÆ°, xuất hiện nhiều dÆ° luân viên cuồng tín hÆ¡n bao giờ hết, những vụ dÆ° luận viên thẳng tay đánh người đấu tranh đều được công an bảo vệ, che đỡ. Từ khi ông Trọng có nhiều quyền lá»±c, các cuộc đàn áp ngày càng dã man đã khiến làn sóng dân chủ, phong trào dấu tranh bảo vệ chủ quyền biển đảo xuống đi trông thấy, các hoạt động của các tổ chức xã hội dân sá»± đều bị bóp nghẹt và giảm đi rất đáng kể. Cho đến nay nhiều hội đoàn, nhóm chẳng còn thấy hoạt động mạnh nhÆ° trước, có nhóm im bặt hoàn toàn.

         Sá»­ dụng đàn áp và bắt bớ để làm con bài trong quan hệ với phÆ°Æ¡ng Tây đã thành lỗi thời, hoặc những kẻ cầm quyền bây giờ chÆ°a đủ trình độ để chÆ¡i những lá bài nhÆ° vậy. Tuy nhiên dù không đạt được thoả thuận với phÆ°Æ¡ng Tây, cộng sản Việt Nam cÅ©ng thành công đáng kể trong việc làm giảm đi nhiều những hoạt động của các nhóm , tổ chức xã hội dân sá»±.

         NhÆ°ng thành công ấy, chỉ có lợi cho cá nhân những kẻ thích độc tài, thích quyền lá»±c tuyệt đối nhÆ° Nguyễn Phú Trọng. Còn thiệt hại cho đất nước khá lớn, vì ảnh hưởng đến chuyện hợp tác với các cường quốc kinh tế tiến bộ.

         Äáº£ng cộng sản Việt Nam cần phải có một tÆ° duy mới rộng rãi và thoáng hÆ¡n để tạo ra những quan hệ với các cường quốc, làm tiền đề cho đất nước phát triển. Việc đặt trong tâm vào chuyện dùng bạo lá»±c để  củng cố chế độ độc tài, sống bằng cách bán tài nguyên , phần tài sản của nhà nước cho những nhà đầu tÆ° ở một vài nước châu Á lân cận không phải là giải pháp lâu dài.

         Muốn thế trung Æ°Æ¡ng đảng CSVN cần phải sớm loại bỏ Nguyễn Phú Trọng, vật cản lớn nhất trong quá trình phát triển đất nước.

         Äá»‘i với những nhà hoạt động đấu tranh ở Việt Nam, cÅ©ng nên nhận ra rằng khi phong trào phát triển, có những hoạt động mạnh mẽ cÅ©ng là lúc chính phủ Việt Nam vay được tiền nước ngoài nhiều,  và cÅ©ng có nhiều những hoạt động ngoại giao giữa Việt Nam và các cường quốc khác. Cho nên việc phong trào đấu tranh bị sút giảm không có gì đáng buồn, bởi theo lẽ nào đó nó cÅ©ng tá»· lệ với việc cộng sản Việt Nam đang vào thế khó khăn.

                  Giàn khoan và thái độ Việt Nam.        
        Những tin tức về giàn khoan Trung Quốc kéo vào vùng biển Việt Nam được báo Thanh Niên đưa lên một chút rồi gỡ bỏ. Dù chỉ một chút như thế cũng đủ dư luận dậy sóng quan tâm về tình hình biển Đông. Cùng lúc đó việc tướng Phạm Trường Long của Trung Quốc sang thăm Việt Nam đột ngột bỏ về sau khi phát biểu vùng biển Đông thuộc về Trung Quốc.

        Mọi luồng dư luận đều hướng về biển Đông, trong khi báo chí chính thức trong nước tỏ vẻ im lặng như bình thường. Thế nhưng, những luồn tin bên ngoài cho biết đã có những căng thẳng trong quan hệ Việt Trung, và ngoài khơi đã có va chạm giữa những tàu cảnh sát biển Việt Nam với các tàu hộ tống giàn khoan của Trung Quốc.

        Một số nhà phân tích chính trị cho rằng, vì những quan hệ của Việt Nam vừa qua với Mỹ và Nhật đã khiến Trung Quốc nổi giận và muốn dạy cho Việt Nam một bài học ở ngoài biển Đông, bằng cách kéo giàn khoan tới gây hấn.

        Những sự kiện trên xảy ra và những bình luận trên đã diễn ra không phải là lần đầu tiên.

        Ngoài những bình luận và nhận định như vậy. Cũng nên nhìn những khía cạnh khác nữa.

        Ví dụ, hãy đặt vấn đề, có khi nào vì nội bộ cộng sản Việt Nam lục đục mà giàn khoan Trung Quốc kéo vào hay không.? Lục đục ở đây là khi có những đòi hỏi trong trung ương đảng CSVN muốn thay đổi vị trí nào đó như tổng bí thư Nguyễn Phú Trọng. Và Trung Cộng muốn giữ ông Trọng làm tổng bí thư CSVN, nên đã đưa giàn khoan đến biển Đông gây hấn để nội bộ CSVN phải gác lại việc đòi hỏi thay thế ông Trọng, quay sang lo lắng với việc đối phó với giàn khoan Trung Quốc.?

        Điều này không phải là không có thể, trước đây giàn khoan Trung Cộng đã từng kéo vào biển Đông gây bão dư luận Việt Nam, cuối cùng thì giàn khoan cũng rút lui khi vị thế của Nguyễn Phú Trọng được củng cố chắc chắn.

        Nguyễn Phú Trọng giữ thêm nhiệm kỳ tổng bí thư khi đã quá tuổi, với cam kết giữa chừng khi ổn định sẽ về hưu và nhường chức cho người khác. Thế nhưng ngay sau khi tái chức tổng bí thư, Trọng đã trâng tráo nói rằng việc mình ở lại là tín nhiệm của toàn đảng chứ không phải do thoả thuận nào cả. Tiếp đến Trọng mở cuộc thanh trừng dưới chiêu bài xây dưng đảng để loại trừ những người có thể mở miệng đòi Trọng phải thực hiện cam kết phải về hưu giữa nhiệm kỳ.Những người muốn Trọng giữ cam kết đã chiều lòng Nguyễn Phú Trọng, đồng ý cho Trọng cách chức uỷ viên Bộ Chính Trị của Đinh La Thăng , tạo cho Trọng được mát mặt trước khi về hưu.

        Nhưng dường như họ đã nhầm về tính tham quyền cố vị của Nguyễn Phú Trọng và sự tráo trở biến hư thành thực của Trọng. Như chuyện ở lại do thoả thuận được Trọng trâng tráo nói với dư luận rằng ông ta ở lại do đảng tín nhiệm, hoặc chuyện hạ Đinh La Thăng để mát mặt là thành công của Trọng trong việc cải cách, chấn chỉnh đảng.

        Cuộc họp trung ương giữa nhiệm kỳ 12 đã gần đến, những gì Trọng mong muốn làm trước khi về hưu đã được chiều như ý, không còn có lý do nào để nại ra lý do mình ở lại. Nguyễn Phú Trọng đã bày trò cho Trung Cộng gây sức ép ngoài biển Đông để giải nguy cho mình. Nếu như Nguyễn Phú Trọng thoát khỏi áp lực bị đòi về hưu, lúc đó giàn khoan Trung Cộng cũng sẽ rời khỏi vùng biển của Việt Nam. Tổng bí thư Nguyễn Phú Trọng sẽ được ca ngợi là người có đường lối, có hành động tài giỏi để cứu nguy cho chủ quyền Việt Nam.

         Khả năng giàn khoan Trung Cộng vào lãnh thổ Việt Nam, là một cách khéo léo mà Trung Cộng can thiệp vào nội bộ Việt Nam, đây không phải là chuyện quá khó hiểu nếu nhÆ° hiểu chút về nội bộ cộng sản Việt Nam.

         Nếu nhÆ° chỉ bằng những biện pháp ngoại giao đi đêm, kín kẽ của Việt Nam với Trung Cộng rút giàn khoan về, thì khả năng trên hoàn toàn là sá»± thật.

        Còn không, trên cương vị tổng bí thư, thủ tướng các ông Nguyễn Phú Trọng , Nguyễn Xuân Phúc sẽ cất tiếng mạnh mẽ phản đối hành động của Trung Cộng, chứ không ìm lìm, khoái trá nhìn thiên hạ lo lắng trước hành động của Trung Cộng. Để rồi khi mọi người không có cách nào khả khi , vừa giữ đảng vừa giữ chủ quyền, lúc đó Phúc hay Trọng sẽ báo Trung Cộng hạ nhiệt.

        Vinh quang lại thuộc về tổng bí thư Nguyễn Phú Trọng, thủ tướng Nguyễn Xuân Phúc đã cứu nguy cho chủ quyền lãnh thổ quốc gia. Cùng với vinh quang đó là quyền lực.

        Thực chất chủ quyền quốc gia có thật sự được cứu nguy hay không.?

         Không phải, chủ quyền, lãnh thổ vẫn mất vào tay Trung Cộng. Có điều mất từ từ hay mất ngay mà thôi vì chế độ cộng sản Việt Nam không thể  giữ được khi còn bám víu vào Trung Cộng để làm chỗ dá»±a tồn tại, chủ quyền sẽ mất ầm Ä© hay mất trong im lặng mà thôi.

        Nhưng buồn thay trong việc mất như thế, những kẻ làm mất lãnh thổ dần dần trong im lặng lại là những người cứu tinh, là những anh hùng. Bởi vì người dân Việt Nam đến quan chức Việt Nam đều hiểu trước sau cũng mất, nếu mất trong im lặng hay từ từ thì đời họ, nhiệm kỳ họ không bị mang tiếng. Vì những tâm lý đó mà những kẻ lãnh đạo cộng sản Việt Nam nào mà im lặng để chủ quyền bị mất từ từ hay mất trong im lặng lại là cứu tinh.

         Không phải cứu tinh cho đất nước, mà cứu tinh cho những ý nghÄ© nhu nhược và hèn nhát không muốn đối măt



                  Cộng sản có đối thoại được không.?        
        Mới đây trưởng ban tuyên giáo trung ương, uỷ viên bộ chính trị trẻ nhất trong số các uỷ viên bộ chính trị của cộng sản VN là Võ Văn Thưởng đã phát biểu.

        “Ban Tuyên giáo Trung ương đang chờ Ban Bí thư thông qua một văn bản hướng dẫn về việc "tổ chức trao đổi và đối thoại với những cá nhân có ý kiến và quan điểm khác với đường lối, chủ trương, quan điểm của Đảng và pháp luật của Nhà nước. Đây là vấn đề rất quan trọng. Chúng ta không sợ đối thoại, không sợ tranh luận, bởi vì sự phát triển của mỗi lý luận và của học thuyết cách mạng nào rồi cũng phải dựa trên sự cọ xát và tranh luận. Và cũng chính sự tranh luận đó tạo ra cơ sở để hình thành chân lý.

         Phát biểu nhÆ° thế này từ một uá»· viên bộ chính trị, trưởn ban tuyên giáo gây xôn xao dÆ° luận là việc đương nhiên. Phần lớn những người mà ông Thưởng liệt kê vào dạng cần đối thoại đã tỏ ý nghi ngờ  Ä‘ằng sau phát biểu ấy là một âm mÆ°u. Điều này cÅ©ng không có gì lạ, bởi trong quá trình hàng mấy chục năm cầm quyền, chuyện nói dối hoặc hứa rồi nuốt lời của lãnh đạo cộng sản xảy ra thường xuyên và cho đến tận bây giờ họ cÅ©ng đang nhÆ° cÅ©ng vậy.
        Các giả thiết đưa ra cho rằng đây là âm mưu lừa đảo, mị dân, khơi cho trăm hoa đua nở rồi tận diệt như bên Tàu. Cái này đúng, trước kia đúng và bây giờ vẫn đúng. Bằng chứng là chính lúc ông Thưởng đặt vấn đề như vậy, thì thực tế diễn ra ngay trong lúc ông nói là chính quyền gia tăng đàn áp những người bất đồng chính kiến bằng những thủ đoạn tàn bạo và nham hiểm mạnh tay hơn.
        Hoặc có thể cộng sản Việt Nam dựng nên đối thoại nhằm mục đích biện minh và lấy uy tín cho mình, họ sẽ cho những người dễ dãi hoặc những chim mồi giả vờ tham gia đối thoại, sau đó công nhận đảng CSVN đang có hướng đi đúng, có thành quả này kia. Họ cũng nêu một chút gì đó để trách cứ chế độ cộng sản cho ra vẻ khách quan. Để rồi sau đó đảng CSVN tuyên truyền đã đối thoại thẳng thắn và được đa số ủng hô, tán thành chủ trương của họ. Còn một số khiếm khuyết do khách quan không đáng kể, nước nào cũng có sẽ khắc phục dần.
        Nhưng tuy nhiên cũng nên thử đặt một cạnh nhìn khác, dù khả năng của nó chỉ chiếm một phần nhỏ nhoi hy vọng, đó là đặt vấn đề cho rằng ông Thưởng nói thật.
        Vậy trong trường hợp nào thì ông Thưởng nói thật tâm.? 
        Trường hợp trong nôi bộ đảng cộng sản có những nhóm thực lòng muốn đối thoại với dân, để mong thế hệ lãnh đạo tương lai của cộng sản với người dân có những điều dễ gần hơn, dễ nói chuyện hơn, không có những khoảng cách như nhân dân và lãnh đạo bây giờ. Điều này có thể xảy ra vì cộng sản luôn tính trước những tình huống xấu dự phòng.
        Ông Võ Văn Thưởng là uỷ viên BCT trẻ nhất trong các uỷ viên Bộ chính trị bây giờ, có thể nói ông là đại diện cho thế hệ lãnh đạo của hai nhiêm kỳ sau này. Bản thân ông Thưởng là người không có điều tiếng gì xấu so với các lãnh đạo khác, bởi những vị trí của ông đã kinh qua không phải là những vị trí dễ bị dính vào vòng xoáy của tham nhũng, lợi ích nhóm. Xét thêm yếu tố này cùng với yếu tố trước thì câu chuyện khả năng cộng sản Việt Nam có thể mong muốn đối thoại là có thật, nhưng nó không phải là bây giờ, và hơn hết nó chỉ là một phương án dự phòng của chế độ cộng sản cho tương lai.
         Không phải phát biểu trên của ông Thưởng bị những nhà đấu tranh nghi ngờ và chỉ trích nặng lời, mà ngay cả những cán bộ của đảng lão thành, thủ cá»±u về hÆ°u cÅ©ng nhÆ° đang tại chức cÅ©ng khó chịu khi thấy ông Thưởng nói vây.. Với sá»± kiêu ngạo về quyền lá»±c độc tài tuyệt đối của đảng CSVN có được nhiều năm qua, họ cảm thấy những phát ngôn của ông Thưởng là sá»± xuống nước của đảng, làm cho dân chúng không còn sợ đảng, mất đi sức mạnh của đảng , tức chính là mất đi  quyền lá»±c của họ.
        Nếu nhÆ° phát biểu này của ônng Võ Văn Thưởng xuất phát từ miệng ông Đinh Thế Huynh, Nguyễn Phú Trọng...chắc hẳn đó là sá»± lừa đảo, vì bản chất của những người nhÆ° ông Trọng, ông Huynh là những kẻ bảo thủ đang cố gắng gia tăng quyền lá»±c của đảng, bất chấp sá»± phi dân chủ và tiến bộ. NhÆ°ng nếu từ một uá»· viên BCT trẻ tuổi nhÆ° ông Thưởng, người cÅ©ng ít thấy dÆ° luận phê phán ở những cÆ°Æ¡ng vị ông trải qua. Thiết nghÄ© việc đề phòng cộng sản Việt Nam nói dối phải đặt hàng đầu, nhÆ°ng cÅ©ng nên để một góc nhỏ để suy ngẫm về những phát ngôn này theo hướng tích cá»±c. Khi cộng sản Việt Nam đã đưa ra những biện pháp thuộc dạng đề phòng cho tÆ°Æ¡ng lai nhÆ° thế này, chúng ta cÅ©ng nên cân nhắc vấn đề, dù không tin tưởng nhÆ°ng không có nghÄ© người bất đồng chính kiến bác bỏ hoàn toàn,  những người đấu tranh cÅ©ng nên đặt ra những tình huống dá»± phòng cho dù tá»· lệ hy vọng việc đó thành công là chỉ vài phần trăm.

         Những người trí thức đấu tranh ôn hoà từng bị tù đày về bất đồng chính kiến với chế độ nhÆ° Lê Công Định, Nguyễn Tiến Trung , Lê Quốc Quân, Phạm Hồng SÆ¡n và nhiều người khác ở trong nước có thể thống nhất với nhau để cá»­ ra đại diện bất đồng chính kiến để đề nghị đối thoại với ông Võ Văn Thưởng xem thái độ và hành xá»­ của vị uá»· viên Bộ Chính Trị, trưởng ban tuyên giáo này ra sao, đó cÅ©ng là một cách đấu tranh ôn hoà , dân chủ và tiến bộ. 
        Nếu bị khước từ, hay bị những thủ đoạn cản trở thì đó cũng là cách lột mặt nạ gian dối của chế độ này cho quốc tế và nhân dân trong nước thấy rõ hơn.


                  Desarrollador Angular JS con experiencia en Telco - Rawson BPO - Madrid        
        En Rawson BPO seleccionamos Programadores. Requisitos: Experiencia en: HTML5 y CSS3 JavaScript Angular 1.x Required.JS JQuery Jasmine Patrones de diseño Eclipse Maven Servidores de aplicaciones JEE (WebLogic Server) SVN Jenkins SONAR TELCO Ofrecemos: Proyecto estable. Larga duración. Lugar de trabajo: Madrid.
                  Using Accelerometer with Kinect/Xtion on Tegra 3        
        A trivial solution to adding accelerometer to Xtion or Kinect is:

        1. Firmly attach the Xtion to the Tegra 3, hot glue is recommended :)
        2. Initialize the Accelerometer callbacks (the events) and set it to 30Hz. Can go higher if we would like to smooth the data.
        3. Apply a simple lowpass filter to the raw accelerometer data, and use it for the tracking next.

        You can found these new implementation on my svn repository! Have fun!

        Demo Video:
        Coming up next!

        -ray
                  ASUS Xtion Pro Live + Tegra 3         
        Now we are officially supporting ASUS Xtion Pro Live and also ASUS Xtion Pro (no RGB camera).

        http://www.newegg.ca/Product/Product.aspx?Item=N82E16826785030

        ASUS didn't reply to my email, and didn't even donate me anything :( Well... No support so far, but I'm supporting ASUS :(!!

        Source code: 

        cd ~/NVPACK/TDK_Samples/tegra_android_native_samples_v10p00/sample_apps/
        svn co -r 256 https://openvidia.svn.sourceforge.net/svnroot/openvidia/tegra_kinect OpenNIRecorder
                  Tegra 3 OpenNIRecorder for Android        
        Here we go! The OpenNIRecorder is now ready. We have a very simple GUI for you to enable or disable the rendering / visualization and to record the RGB / depth data to your SD card. To get the best performance, you may want to turn off the rendering for both rgb and depth. Also, you shall get a very fast SD card to reduce the I/O latency! It can be very very slow if the SD card is blocking!