tag:blogger.com,1999:blog-76294184059229515642024-03-13T22:40:49.428+07:00just learning and sharing experiencekhanhttp://www.blogger.com/profile/02310716999868132959noreply@blogger.comBlogger25125tag:blogger.com,1999:blog-7629418405922951564.post-81274144957374275492013-12-17T11:45:00.001+07:002013-12-17T11:45:45.911+07:00Run a java application as a service (deamon) on linux<div style="background-color: white; border: 0px; clear: both; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px; margin-bottom: 1em; padding: 0px; vertical-align: baseline;">
A simple solution is to create <b>a script start.sh</b> that runs Java through nohup and then stores the PID to a file:</div>
<pre class="lang-java prettyprint prettyprinted" style="background-color: #eeeeee; border: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin-bottom: 10px; max-height: 600px; overflow: auto; padding: 5px; vertical-align: baseline; width: auto; word-wrap: normal;"><code style="border: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; margin: 0px; padding: 0px; vertical-align: baseline;"><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">nohup java </span><span class="pun" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">-</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">jar myapplication</span><span class="pun" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">jar </span><span class="pun" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">></span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"> log</span><span class="pun" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">txt </span><span class="lit" style="background-color: transparent; border: 0px; color: maroon; margin: 0px; padding: 0px; vertical-align: baseline;">2</span><span class="pun" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">></span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"> errors</span><span class="pun" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">txt </span><span class="pun" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"><</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="pun" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">/</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">dev</span><span class="pun" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">/</span><span class="kwd" style="background-color: transparent; border: 0px; color: darkblue; margin: 0px; padding: 0px; vertical-align: baseline;">null</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="pun" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">&</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">
PID</span><span class="pun" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">$</span><span class="pun" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">!</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">
echo $PID </span><span class="pun" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">></span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"> pid</span><span class="pun" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">txt</span></code></pre>
<div style="background-color: white; border: 0px; clear: both; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px; margin-bottom: 1em; padding: 0px; vertical-align: baseline;">
Then your stop <b>script stop.sh</b> would read the PID from the file and kill the application:</div>
<pre class="lang-java prettyprint prettyprinted" style="background-color: #eeeeee; border: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin-bottom: 10px; max-height: 600px; overflow: auto; padding: 5px; vertical-align: baseline; width: auto; word-wrap: normal;"><code style="border: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; margin: 0px; padding: 0px; vertical-align: baseline;"><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">PID</span><span class="pun" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">$</span><span class="pun" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">(</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">cat pid</span><span class="pun" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">.</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">txt</span><span class="pun" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">)</span><span class="pln" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">
kill $PID</span></code></pre>
<div style="background-color: white; border: 0px; clear: both; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px; margin-bottom: 1em; padding: 0px; vertical-align: baseline;">
#Collected from stackoverflow</div>
khanhttp://www.blogger.com/profile/02310716999868132959noreply@blogger.com0tag:blogger.com,1999:blog-7629418405922951564.post-89888128985094124982013-12-16T09:52:00.000+07:002013-12-16T09:52:10.940+07:00Tools to profile memory usage<div style="background-color: white; border: 0px; clear: both; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px; margin-bottom: 1em; padding: 0px; vertical-align: baseline;">
<strong style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">1. MemCheck:</strong></div>
<div style="background-color: white; border: 0px; clear: both; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px; margin-bottom: 1em; padding: 0px; vertical-align: baseline;">
Dr. Memory. It is a relatively new tool, works very well on Windows 7. My favorite feature is that it groups the same leaks' allocation stacks in the report.</div>
<div style="background-color: white; border: 0px; clear: both; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px; margin-bottom: 1em; padding: 0px; vertical-align: baseline;">
<a href="http://code.google.com/p/drmemory/" style="background-color: transparent; border: 0px; color: #4a6b82; cursor: pointer; margin: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">http://code.google.com/p/drmemory/</a></div>
<div style="background-color: white; border: 0px; clear: both; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px; margin-bottom: 1em; padding: 0px; vertical-align: baseline;">
I have also used UMDH( <a href="http://support.microsoft.com/kb/268343" style="background-color: transparent; border: 0px; color: #4a6b82; cursor: pointer; margin: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">http://support.microsoft.com/kb/268343</a> ) and found it quiet useful and easy to setup. It works from Win2000 to Win7.</div>
<div style="background-color: white; border: 0px; clear: both; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px; margin-bottom: 1em; padding: 0px; vertical-align: baseline;">
AppVerifier is a must have swissknife for windows native code developers, its "memory" checker does similar job <a href="http://msdn.microsoft.com/en-us/library/dd371695%28v=vs.85%29.aspx" style="background-color: transparent; border: 0px; color: #4a6b82; cursor: pointer; margin: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">http://msdn.microsoft.com/en-us/library/dd371695%28v=vs.85%29.aspx</a></div>
<div style="background-color: white; border: 0px; clear: both; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px; margin-bottom: 1em; padding: 0px; vertical-align: baseline;">
<strong style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">2. Callgrind:</strong></div>
<div style="background-color: white; border: 0px; clear: both; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px; margin-bottom: 1em; padding: 0px; vertical-align: baseline;">
My favorite is verysleepy ( <a href="http://www.codersnotes.com/sleepy" style="background-color: transparent; border: 0px; color: #4a6b82; cursor: pointer; margin: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">http://www.codersnotes.com/sleepy</a> ) It is tiny but very useful and easy to use.</div>
<div style="background-color: white; border: 0px; clear: both; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px; margin-bottom: 1em; padding: 0px; vertical-align: baseline;">
If you need more features, AMD CodeAnalyst™ Performance Analyzer is free:<a href="http://developer.amd.com/documentation/videos/pages/introductiontoamdcodeanalystperformanceanalyzer.aspx" style="background-color: transparent; border: 0px; color: #4a6b82; cursor: pointer; margin: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">http://developer.amd.com/documentation/videos/pages/introductiontoamdcodeanalystperformanceanalyzer.aspx</a></div>
<div style="background-color: white; border: 0px; clear: both; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px; margin-bottom: 1em; padding: 0px; vertical-align: baseline;">
Windows Performance Analysis tools is free from Microsoft, not very easy to use but can get the job done if you are willing to spend the time.<a href="http://blogs.microsoft.co.il/blogs/sasha/archive/2008/03/15/xperf-windows-performance-toolkit.aspx" style="background-color: transparent; border: 0px; color: #4a6b82; cursor: pointer; margin: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">http://blogs.microsoft.co.il/blogs/sasha/archive/2008/03/15/xperf-windows-performance-toolkit.aspx</a>Download: <a href="http://msdn.microsoft.com/en-us/performance/cc752957" style="background-color: transparent; border: 0px; color: #4a6b82; cursor: pointer; margin: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">http://msdn.microsoft.com/en-us/performance/cc752957</a></div>
<div style="background-color: white; border: 0px; clear: both; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px; margin-bottom: 1em; padding: 0px; vertical-align: baseline;">
<strong style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">3. Massif:</strong></div>
<div style="background-color: white; border: 0px; clear: both; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px; margin-bottom: 1em; padding: 0px; vertical-align: baseline;">
Similar(not quite exact match) free tools on windows are:</div>
<div style="background-color: white; border: 0px; clear: both; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px; margin-bottom: 1em; padding: 0px; vertical-align: baseline;">
VMMap from sysinternals : <a href="http://technet.microsoft.com/en-us/sysinternals/dd535533" style="background-color: transparent; border: 0px; color: #4a6b82; cursor: pointer; margin: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">http://technet.microsoft.com/en-us/sysinternals/dd535533</a></div>
<div style="background-color: white; border: 0px; clear: both; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px; margin-bottom: 1em; padding: 0px; vertical-align: baseline;">
!heap command in windbg : <a href="http://hacksoflife.blogspot.com/2009/06/heap-debugging-memoryresource-leak-with.html" style="background-color: transparent; border: 0px; color: #4a6b82; cursor: pointer; margin: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">http://hacksoflife.blogspot.com/2009/06/heap-debugging-memoryresource-leak-with.html</a></div>
<div style="background-color: white; border: 0px; clear: both; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px; margin-bottom: 1em; padding: 0px; vertical-align: baseline;">
<strong style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">4. Cachegrind:</strong></div>
<div style="background-color: white; border: 0px; clear: both; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px; margin-bottom: 1em; padding: 0px; vertical-align: baseline;">
Above mentioned Windows Performance Tools has certain level of L2 cache miss profiling capability but not quite as good and easy to use as Cachegrind.</div>
<div style="background-color: white; border: 0px; clear: both; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px; margin-bottom: 1em; padding: 0px; vertical-align: baseline;">
<strong style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">5. DRD:</strong></div>
<div style="background-color: white; border: 0px; clear: both; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px; margin-bottom: 1em; padding: 0px; vertical-align: baseline;">
Haven't found anything free and as powerful on Windows yet, the only free tool for windows I can find that is slightly close is the "lock" checker in AppVerifier: <a href="http://msdn.microsoft.com/en-us/library/dd371695%28v=vs.85%29.aspx" style="background-color: transparent; border: 0px; color: #4a6b82; cursor: pointer; margin: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">http://msdn.microsoft.com/en-us/library/dd371695%28v=vs.85%29.aspx</a></div>
<div style="background-color: white; border: 0px; clear: both; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px; margin-bottom: 1em; padding: 0px; vertical-align: baseline;">
<br /></div>
<div style="background-color: white; border: 0px; clear: both; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px; margin-bottom: 1em; padding: 0px; vertical-align: baseline;">
<b>#reference: stackoverflow</b></div>
khanhttp://www.blogger.com/profile/02310716999868132959noreply@blogger.com0tag:blogger.com,1999:blog-7629418405922951564.post-86180341771412356042013-12-12T10:30:00.003+07:002013-12-12T10:31:01.889+07:00Build sample Android NDK on Linux1. Download Android-NDK (i'm using <i>android-ndk-r8-crystax-1</i>)<br />
2. Create a simple Java wrapper file named <b>NativeLib.java</b><br />
<blockquote class="tr_bq">
package com.pt;<br />
<br />
/**<br />
* @author khanh<br />
* <br />
*/<br />
public class NativeLib {<br />
static {<br />
System.loadLibrary("ndk_sample");<br />
}<br />
<br />
/**<br />
* Adds two integers, returning their sum<br />
*/<br />
public native int add(int v1, int v2);<br />
<br />
/**<br />
* Returns Hello World string<br />
*/<br />
public native String hello();<br />
}</blockquote>
3. Create C header file by running <b>javah -jni</b><br />
<blockquote class="tr_bq">
javah -jni com.pt.NativeLib<br />
mv mv com_pt_NativeLib.h ../jni/</blockquote>
4. Write implement C file for <b>com_pt_NativeLib.h</b><br />
<blockquote class="tr_bq">
#include "com_pt_NativeLib.h"<br />
<br />
JNIEXPORT jstring JNICALL Java_com_marakana_NativeLib_hello<br />
(JNIEnv * env, jobject obj) {<br />
return (*env)->NewStringUTF(env, "Hello World!");<br />
}<br />
<br />
JNIEXPORT jint JNICALL Java_com_marakana_NativeLib_add<br />
(JNIEnv * env, jobject obj, jint value1, jint value2) {<br />
return (value1 + value2);<br />
}</blockquote>
5. To build library, create file <b>Android.mk </b>to lead compilers how to build<br />
<blockquote class="tr_bq">
<pre style="height: expression(this.scrollHeight > 350 ? '350px' : 'auto');">LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := ndk_sample
LOCAL_SRC_FILES := ndk_sample.c
include $(BUILD_SHARED_LIBRARY)</pre>
</blockquote>
6. Create folder in <ndkhome>/apps/ndk_sample/ and create <b>Application.mk</b></ndkhome><br />
<blockquote class="tr_bq">
APP_PROJECT_PATH := $(call my-dir)/project<br />
APP_MODULES := ndk_sample</blockquote>
7. Create symbol link to the project by typing<br />
<blockquote class="tr_bq">
<code class="inline">ln -s ~/home/Android/NDKSampleProj <ndkhome>/apps/ndk_demo/project</ndkhome></code> </blockquote>
8. Finally, run <b>make APP=ndk_sample</b> that will generate <b>libs/armeabi/libndk_sample.so</b><br />
9. Enjoy the coding now with native code. <br />
<blockquote class="tr_bq">
<pre></pre>
</blockquote>
khanhttp://www.blogger.com/profile/02310716999868132959noreply@blogger.com0tag:blogger.com,1999:blog-7629418405922951564.post-85262669511915830862013-12-09T10:11:00.002+07:002013-12-09T10:11:43.707+07:00Install & Configure Qt with Visual Studio1. Download and extract Qt<br />
2. Set environment variable: <b>QMAKESPEC </b>(..\Qt4\4.8.5\mkspecs\win32-msvc2005)<br />
3. Goto extracted folder of Qt, then open Visual Studio Command Prompt, then type configure.exe with relevant options. Example: <b>configure.exe -platform win32-msvc2005</b><br />
4. Finally, type: nmake (This will take a very long time. Go out to dinner or something).<br />
5. Reboot computer and enjoy programming with Qtkhanhttp://www.blogger.com/profile/02310716999868132959noreply@blogger.com0tag:blogger.com,1999:blog-7629418405922951564.post-49917995506596223062012-12-19T09:13:00.001+07:002012-12-19T09:14:43.653+07:00Install SVN Server on CentOS<br />
<h3 style="font-family: verdana; line-height: 1.5em;">
Install SVN</h3>
<br />
<span style="color: #555555; font-family: verdana; font-size: 12px; line-height: 20px;">Install </span><code style="background-color: #f7f7f9; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 1px solid rgb(225, 225, 232); color: #dd1144; font-size: 12px; line-height: 20px; padding: 2px 4px;">mod_dav_svn</code><span style="color: #555555; font-family: verdana; font-size: 12px; line-height: 20px;"> right away which is required to make SVN work with Apache.</span><br />
<code class="plain" style="background-color: #f3f3f3; background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 12px; height: auto !important; left: auto !important; line-height: 13.183333396911621px; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre; width: auto !important;">$ yum </code><code class="functions" style="background-color: #f3f3f3; background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; color: rgb(255, 20, 147) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 12px; height: auto !important; left: auto !important; line-height: 13.183333396911621px; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre; width: auto !important;">install</code><span style="background-color: #f3f3f3; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; font-size: 12px; line-height: 13.183333396911621px; white-space: pre;"> </span><code class="plain" style="background-color: #f3f3f3; background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 12px; height: auto !important; left: auto !important; line-height: 13.183333396911621px; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre; width: auto !important;">mod_dav_svn subversion</code><br />
<code class="plain" style="background-color: #f3f3f3; background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 12px; height: auto !important; left: auto !important; line-height: 13.183333396911621px; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre; width: auto !important;"><br /></code>
<code class="plain" style="background-color: #f3f3f3; background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 12px; height: auto !important; left: auto !important; line-height: 13.183333396911621px; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre; width: auto !important;"><span style="color: #555555; font-family: verdana; line-height: 20px; white-space: normal;">Create a repository</span></code><br />
<code class="plain" style="background-color: #f3f3f3; background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 12px; height: auto !important; left: auto !important; line-height: 13.183333396911621px; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre; width: auto !important;">$ svnadmin create /path/to/<repo_name></repo_name></code><br />
<code class="plain" style="background-color: #f3f3f3; background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 12px; height: auto !important; left: auto !important; line-height: 13.183333396911621px; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre; width: auto !important;"><br /></code>
<code class="plain" style="background-color: #f3f3f3; background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 12px; height: auto !important; left: auto !important; line-height: 13.183333396911621px; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre; width: auto !important;"><span style="color: #555555; font-family: verdana; line-height: 20px; white-space: normal;">Permissions to access the repository</span></code><br />
<code class="plain" style="background-color: #f3f3f3; background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 12px; height: auto !important; left: auto !important; line-height: 13.183333396911621px; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre; width: auto !important;"><code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">$ </code><code class="functions" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; color: rgb(255, 20, 147) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">chown</code> <code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">-R apache:apache /path/to/<repo_name></repo_name></code></code><br />
<code class="plain" style="background-color: #f3f3f3; background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 12px; height: auto !important; left: auto !important; line-height: 13.183333396911621px; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre; width: auto !important;"><code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;"><br /></code></code>
<code class="plain" style="background-color: #f3f3f3; background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 12px; height: auto !important; left: auto !important; line-height: 13.183333396911621px; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre; width: auto !important;"><code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;"></code></code><br />
<h3 style="font-family: verdana; line-height: 1.5em; white-space: normal;">
<code class="plain" style="background-color: #f3f3f3; background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 12px; height: auto !important; left: auto !important; line-height: 13.183333396911621px; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre; width: auto !important;"><code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">Setup SVN Users</code></code></h3>
<div>
<code class="plain" style="background-color: #f3f3f3; background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 12px; height: auto !important; left: auto !important; line-height: 13.183333396911621px; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre; width: auto !important;"><code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;"><span style="color: #555555; font-family: verdana; line-height: 20px; white-space: normal;">Config file for the repository to allow users access to it</span></code></code></div>
<div>
<code class="plain" style="background-color: #f3f3f3; background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 12px; height: auto !important; left: auto !important; line-height: 13.183333396911621px; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre; width: auto !important;"><code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;"><code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">$ </code><code class="functions" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; color: rgb(255, 20, 147) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">vi</code> <code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">/path/to/<repo_name>/conf/svnserve.conf</repo_name></code></code></code></div>
<div>
<code class="plain" style="background-color: #f3f3f3; background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 12px; height: auto !important; left: auto !important; line-height: 13.183333396911621px; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre; width: auto !important;"><code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;"><code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;"><br /></code></code></code></div>
<div>
<code class="plain" style="background-color: #f3f3f3; background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 12px; height: auto !important; left: auto !important; line-height: 13.183333396911621px; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre; width: auto !important;"><code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;"><code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;"><span style="color: #555555; font-family: verdana; line-height: 20px; white-space: normal;">Uncomment the lines like so:</span></code></code></code></div>
<div>
<code class="plain" style="background-color: #f3f3f3; background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 12px; height: auto !important; left: auto !important; line-height: 13.183333396911621px; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre; width: auto !important;"><code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;"><code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">auth-access = write</code></code></code></div>
<div>
<code class="plain" style="background-color: #f3f3f3; background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 12px; height: auto !important; left: auto !important; line-height: 13.183333396911621px; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre; width: auto !important;"><code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;"><code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;"><code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">password-db = </code><code class="functions" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; color: rgb(255, 20, 147) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">passwd</code></code></code></code></div>
<div>
<code class="plain" style="background-color: #f3f3f3; background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 12px; height: auto !important; left: auto !important; line-height: 13.183333396911621px; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre; width: auto !important;"><code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;"><code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;"><code class="functions" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; color: rgb(255, 20, 147) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;"><br /></code></code></code></code></div>
<div>
<code class="plain" style="background-color: #f3f3f3; background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 12px; height: auto !important; left: auto !important; line-height: 13.183333396911621px; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre; width: auto !important;"><code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;"><code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;"><code class="functions" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; color: rgb(255, 20, 147) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;"><span style="color: #555555; font-family: verdana; line-height: 20px; white-space: normal;">Create a </span><code style="background-color: #f7f7f9; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 1px solid rgb(225, 225, 232); color: #dd1144; line-height: 20px; padding: 2px 4px; white-space: normal;">htpasswd</code><span style="color: #555555; font-family: verdana; line-height: 20px; white-space: normal;"> file which will hold users and passwords for accessing to this repository</span></code></code></code></code></div>
<div>
<code class="plain" style="background-color: #f3f3f3; background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 12px; height: auto !important; left: auto !important; line-height: 13.183333396911621px; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre; width: auto !important;"><code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;"><code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;"><code class="functions" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; color: rgb(255, 20, 147) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;"><code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; color: black; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">$ htpasswd -c /path/to/<repo_name>/conf/</repo_name></code><code class="functions" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">passwd</code><span style="color: black;"> </span><code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; color: black; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;"><username></username></code></code></code></code></code></div>
<div>
<code class="plain" style="background-color: #f3f3f3; background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 12px; height: auto !important; left: auto !important; line-height: 13.183333396911621px; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre; width: auto !important;"><code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;"><code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;"><code class="functions" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; color: rgb(255, 20, 147) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;"><code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; color: black; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;"><br /></code></code></code></code></code></div>
<div>
<code class="plain" style="background-color: #f3f3f3; background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 12px; height: auto !important; left: auto !important; line-height: 13.183333396911621px; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre; width: auto !important;"><code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;"><code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;"><code class="functions" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; color: rgb(255, 20, 147) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;"><code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; color: black; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;"></code></code></code></code></code><br />
<h3 style="font-family: verdana; line-height: 1.5em; white-space: normal;">
<code class="plain" style="background-color: #f3f3f3; background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 12px; height: auto !important; left: auto !important; line-height: 13.183333396911621px; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre; width: auto !important;"><code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;"><code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;"><code class="functions" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; color: rgb(255, 20, 147) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;"><code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; color: black; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">
Configure Apache</code></code></code></code></code></h3>
<code class="plain" style="background-color: #f3f3f3; background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 12px; height: auto !important; left: auto !important; line-height: 13.183333396911621px; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; white-space: pre; width: auto !important;"><code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;"><code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;"><code class="functions" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; color: rgb(255, 20, 147) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;"><code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; color: black; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;"><div>
<code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">Edit the following file:</code></div>
<div>
<code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">$ </code><code class="functions" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; color: rgb(255, 20, 147) !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">vi</code> <code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">/etc/httpd/conf.d/subversion.conf</code></div>
<div>
<code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;"></code><br />
<blockquote class="tr_bq">
<code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">LoadModule dav_svn_module modules/mod_dav_svn.so</code><br />
<code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">LoadModule authz_svn_module modules/mod_authz_svn.so
<location svn="svn"><location svn="svn"><br /> DAV svn<br /> SVNPath /path/to/<repo_name><br /> Authtype Basic<br /> AuthName "My Repository"<br /> AuthUserFile /path/to/<repo_name>/conf/passwd<br /> Require valid-user</repo_name></repo_name></location></location></code></blockquote>
</div>
</code></code></code></code></code></div>
<br />
<div>
<code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;"><i><span style="color: #555555; font-family: verdana; line-height: 20px; white-space: normal;">The path </span><code style="background-color: #f7f7f9; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 1px solid rgb(225, 225, 232); color: #dd1144; line-height: 20px; padding: 2px 4px; white-space: normal;">/svn</code><span style="color: #555555; font-family: verdana; line-height: 20px; white-space: normal;"> is where the repository will be served out of.</span></i></code></div>
<div>
<code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;"><span style="color: #555555; font-family: verdana; line-height: 20px; white-space: normal;"><b>Finally, restart apache for new configuration to take affect:</b></span></code></div>
<div>
<code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;">$ service httpd restart</code></div>
<div>
<code class="plain" style="background-image: none !important; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px !important; bottom: auto !important; direction: ltr !important; display: inline !important; float: none !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important;"><br /></code></div>
khanhttp://www.blogger.com/profile/02310716999868132959noreply@blogger.com0tag:blogger.com,1999:blog-7629418405922951564.post-57307863807322362922012-04-18T08:16:00.000+07:002012-04-18T08:16:34.967+07:004 Things Young Entrrepreneurs Need (A Fancy College Degree Isn’t One of Them)<div class="separator" style="clear: both; text-align: center;"><a href="http://under30ceo.com/wp-content/uploads/2012/04/young-entrepreneurs-e1334585916166.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="221" src="http://under30ceo.com/wp-content/uploads/2012/04/young-entrepreneurs-e1334585916166.jpg" width="400" /></a></div><div style="background-color: white; color: #222222; font-family: arial, helvetica, sans-serif; font-size: 13px; line-height: 18px; margin-bottom: 15px; text-align: left;">“What’s the most important thing I need to know?”</div><div style="background-color: white; color: #222222; font-family: arial, helvetica, sans-serif; font-size: 13px; line-height: 18px; margin-bottom: 15px; text-align: left;">Whether I’m working with one of the businesses I mentor, speaking at events, perusing my inbox or answering questions on a panel, this is the question that arises more than any other. While there is no magic formula to success, there are some key factors that every young entrepreneur should know.</div><div style="background-color: white; color: #222222; font-family: arial, helvetica, sans-serif; font-size: 13px; line-height: 18px; margin-bottom: 15px; text-align: left;"><strong>1. Remember the “you.”</strong> Don’t lose yourself by trying to act how you think a CEO or business owner should act. Instead, be authentic to who you are and what you believe in, and enjoy being the leader. True leaders not only have a vision – they also possess the guts to pursue it. You must grow as your business and organizations grow, but never forget the core values you possess right now.</div><div style="background-color: white; color: #222222; font-family: arial, helvetica, sans-serif; font-size: 13px; line-height: 18px; margin-bottom: 15px; text-align: left;"><strong>2. Trust your gut.</strong> Your instincts got you to where you are now, and while you certainly want and cherish occasional input from those you trust, don’t be afraid to make decisions based on what you feel is right.</div><div style="background-color: white; color: #222222; font-family: arial, helvetica, sans-serif; font-size: 13px; line-height: 18px; margin-bottom: 15px; text-align: left;"><strong>3. Find “elephants” (big customers).</strong> I always wondered why someone would focus on getting a hundred small customers when for the same effort (if they know how to do it correctly), they could get a few really big customers that could each buy 10 to 100 times as much as the hundred small ones. This thinking applies to every single industry, from retail stores to online businesses, from applications to pizza parlors – even B2Bs. Focus your business on the big customers. Here are a few tips to start your sales force down the big customer path:</div><ul style="background-color: white; color: #222222; font-family: arial, helvetica, sans-serif; font-size: 13px; line-height: 18px; list-style-type: none; margin-left: 20px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;"><li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://under30ceo.com/wp-content/themes/wp-clear/images/bullet.png); background-origin: initial; background-position: 0px 1px; background-repeat: no-repeat no-repeat; list-style-type: none; margin-bottom: 2px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 18px; padding-right: 0px; padding-top: 0px;">Position your company for the big customer. Ask yourself what it is about your product or service that appeals to the big customer. Most likely you will have to reposition or shape your offering to directly meet those needs. For example, if you sell retail, ask how big companies can use your product. Maybe corporate or executive gifts. If you have a specialty baking shop, can a big company send out a huge volume as holiday gifts? If you sell B2B, how can your product be shaped to meet global needs of a huge customer?</li>
<li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://under30ceo.com/wp-content/themes/wp-clear/images/bullet.png); background-origin: initial; background-position: 0px 1px; background-repeat: no-repeat no-repeat; list-style-type: none; margin-bottom: 2px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 18px; padding-right: 0px; padding-top: 0px;">Learn the language. Every large company has its own language. Learn what they call the different buildings and the name of the local sandwich shop. What do they call their contracts? How about their cafeteria and conference rooms, not to mention initiatives that are applicable to you? Learn and use everything you can so that you assimilate into their culture. This information is all around you. Just ask, look around and listen.</li>
<li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://under30ceo.com/wp-content/themes/wp-clear/images/bullet.png); background-origin: initial; background-position: 0px 1px; background-repeat: no-repeat no-repeat; list-style-type: none; margin-bottom: 2px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 18px; padding-right: 0px; padding-top: 0px;">Embrace bureaucracy. Bureaucracy is a reality of larger companies. Once you accept it, get in there with a small sale at first and then work from the inside out, helping your buyer by helping them within his or her own company. Ask how you can help, then meet with as many different departments as possible.</li>
<li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://under30ceo.com/wp-content/themes/wp-clear/images/bullet.png); background-origin: initial; background-position: 0px 1px; background-repeat: no-repeat no-repeat; list-style-type: none; margin-bottom: 2px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 18px; padding-right: 0px; padding-top: 0px;">Find your champion. You need someone to represent you in the room when you aren’t there. Whenever you sell the big customer, make sure to leave them with five simple bullet points highlighting the things you want them to know about your product. This way they will remember the key aspects without having to dig through the pile of materials – which, by the way, they won’t do.</li>
</ul><div style="background-color: white; color: #222222; font-family: arial, helvetica, sans-serif; font-size: 13px; line-height: 18px; margin-bottom: 15px; text-align: left;"><strong>4. Think BIG.</strong> It amazes me how often I have to push young entrepreneurs to think really big. Many that are starting out are happy just to get some traction. Don’t be. Once you have that traction, it’s time to build big. Look at your business in two ways: 1) How can I sell new stuff to the same people and 2) How can I sell the same stuff to new people?</div><div style="background-color: white; color: #222222; font-family: arial, helvetica, sans-serif; font-size: 13px; line-height: 18px; margin-bottom: 15px; text-align: left;">Focus in on which option or options will lead to huge growth and build your strategy around that. The rest will pick up from there.</div><h2 style="background-color: white; font-family: arial, helvetica, sans-serif; font-size: 18pt; letter-spacing: -1px; line-height: 1.2em; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;">Giveaway – 1 Hour Phone Call</h2><div style="background-color: white; color: #222222; font-family: arial, helvetica, sans-serif; font-size: 13px; line-height: 18px; margin-bottom: 15px; text-align: left;">Steve Kaplan grew a target marketing company from startup to $250 million in sales with offices in 14 countries before selling it as part of a public company for $2.1 billion. He has owned over 30 businesses – 26 of which have been sold – and is now offering a free one-hour consultation to one of our Under30CEO blog readers!</div><div style="background-color: white; color: #222222; font-family: arial, helvetica, sans-serif; font-size: 13px; line-height: 18px; margin-bottom: 15px; text-align: left;">To enter, leave a comment below explaining why you’d like a personal consultation with him. One winner will be chosen at random on April 23rd.</div><div style="background-color: white; color: #222222; font-family: arial, helvetica, sans-serif; font-size: 13px; line-height: 18px; margin-bottom: 15px; text-align: left;">Ref: <a href="http://under30ceo.com/4-things-young-entrepreneurs-need-a-fancy-college-degree-isnt-one-of-them/" style="background-color: transparent;">http://under30ceo.com/4-things-young-entrepreneurs-need-a-fancy-college-degree-isnt-one-of-them/</a></div>khanhttp://www.blogger.com/profile/02310716999868132959noreply@blogger.com0tag:blogger.com,1999:blog-7629418405922951564.post-66401962388979728802012-03-05T11:36:00.000+07:002012-03-05T11:36:26.915+07:00[SLOVED] reset MySQL PasswordSometime you face a problem look like:<br />
<blockquote class="tr_bq"><pre>ERROR 1045: Access denied for user: 'root@localhost' (Using
<span class="anchor" id="line-2"></span>password: NO)</pre><pre>or </pre><pre>ERROR 1045: Access denied for user: 'root@localhost' (Using
<span class="anchor" id="line-2-1"></span>password: YES) </pre></blockquote> Hence, you should reset your mysqld password just follow these instructions :<br />
<blockquote class="tr_bq"><pre>stop mysql demon: sudo /etc/init.d/mysql stop</pre></blockquote>Start the mysqld demon process:<br />
<blockquote class="tr_bq"><pre>sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &</pre></blockquote>After that, type these commands:<br />
<blockquote class="tr_bq"><pre>mysql -u root</pre><pre>FLUSH PRIVILEGES;</pre><pre>UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';</pre><pre>FLUSH PRIVILEGES;</pre></blockquote>Anyway, stop mysqld and relaunch mysql by;<br />
<blockquote class="tr_bq"><pre>sudo /etc/init.d/mysql stop
<span class="anchor" id="line-2-4"></span>sudo /etc/init.d/mysql start</pre></blockquote>khanhttp://www.blogger.com/profile/02310716999868132959noreply@blogger.com0tag:blogger.com,1999:blog-7629418405922951564.post-56549888483237317022012-03-05T08:50:00.000+07:002012-03-05T08:50:35.814+07:00[SOLVED] Ibus doesn't work on SkypeI found the method to fix the problem: "unable Ibus working on Skype" as following as:<br />
<ol><li>Make sure installed <b>ibus-qt4</b>, if not try: <b>sudo apt-get install ibus-qt4</b></li>
<li>Editing <i>/etc/X11/xinit/xinput.d/default</i>, by <b>copying arguments</b> respectively from file <i>/etc/X11/xinit/xinput.d/ibus</i> and then reboot to enjoy it </li>
</ol>I guarantee that it's working properly.khanhttp://www.blogger.com/profile/02310716999868132959noreply@blogger.com1tag:blogger.com,1999:blog-7629418405922951564.post-45342914488002861732012-03-01T22:43:00.000+07:002012-03-01T22:43:09.052+07:00Crack permanently IDMMy IDM had been expired a long time, and I didn't know which version of IDM installed on my laptop to google the correct serial number. However, I have got a method to solve this problem regardless which version of IDM using. Here it is:<br />
- copy the following code below to <b>C:\Windows\System32\drivers\etc\hosts</b><br />
<blockquote class="tr_bq" style="color: blue; font-family: "Courier New",Courier,monospace;">127.0.0.1 <a class="autohyperlink" href="http://tonec.com/" rel="nofollow" target="_blank" title="http://tonec.com">tonec.com</a><br />
127.0.0.1 <a href="http://truongton.net/forum/vcheckvirus.php?url=http%3A%2F%2Fwww.tonec.com" rel="nofollow" target="_blank">www.tonec.com</a><br />
127.0.0.1 <a class="autohyperlink" href="http://registeridm.com/" rel="nofollow" target="_blank" title="http://registeridm.com">registeridm.com</a><br />
127.0.0.1 <a href="http://truongton.net/forum/vcheckvirus.php?url=http%3A%2F%2Fwww.registeridm.com" rel="nofollow" target="_blank">www.registeridm.com</a><br />
127.0.0.1 <a class="autohyperlink" href="http://secure.registeridm.com/" rel="nofollow" target="_blank" title="http://secure.registeridm.com">secure.registeridm.com</a><br />
127.0.0.1 <a class="autohyperlink" href="http://internetdownloadmanager.com/" rel="nofollow" target="_blank" title="http://internetdownloadmanager.com">internetdownloadmanager.com</a><br />
127.0.0.1 <a href="http://truongton.net/forum/vcheckvirus.php?url=http%3A%2F%2Fwww.internetdownloadmanager.com" rel="nofollow" target="_blank">www.internetdownloadmanager.com</a><br />
127.0.0.1 <a class="autohyperlink" href="http://secure.internetdownloadmanager.com/" rel="nofollow" target="_blank" title="http://secure.internetdownloadmanager.com">secure.internetdownloadmanager.com</a><br />
127.0.0.1 <a class="autohyperlink" href="http://mirror.internetdownloadmanager.com/" rel="nofollow" target="_blank" title="http://mirror.internetdownloadmanager.com">mirror.internetdownloadmanager.com</a><br />
127.0.0.1 <a class="autohyperlink" href="http://mirror2.internetdownloadmanager.com/" rel="nofollow" target="_blank" title="http://mirror2.internetdownloadmanager.com">mirror2.internetdownloadmanager.com</a><br />
127.0.0.1 <a class="autohyperlink" href="http://mirror3.internetdownloadmanager.com/" rel="nofollow" target="_blank" title="http://mirror3.internetdownloadmanager.com">mirror3.internetdownloadmanager.com</a></blockquote> - after that, open IDM and fill one of the key below:<br />
<blockquote class="tr_bq" style="color: #660000; font-family: "Courier New",Courier,monospace;">QIBWH-F5SRH-9XAM2-DVHDR<br />
or<br />
L59BR-8CKUC-W9RIM-YSOT6<br />
or<br />
MWNDP-HO0R0-0U710-I63WG</blockquote> Hope you get thing done.khanhttp://www.blogger.com/profile/02310716999868132959noreply@blogger.com0tag:blogger.com,1999:blog-7629418405922951564.post-22703413099252292982011-12-24T11:19:00.000+07:002011-12-24T11:19:31.017+07:00Happy Merry Chistmas!One more Merry Chistmas, I will go out with my friends to drink something.<br />
I don't know when I will spend the time with a person who I'm looking for...:)<br />
<br />
keep everyone warm during this winter!khanhttp://www.blogger.com/profile/02310716999868132959noreply@blogger.com0tag:blogger.com,1999:blog-7629418405922951564.post-82535691243167019522011-09-12T00:45:00.000+07:002011-09-12T00:45:21.866+07:00Terminology in GMATI have read about GMAT, so I got some terminologies in GMAT. I will present it as following:<div><ol><li><i>Whole number</i>: non-negative integer</li>
<li><i>The mean:</i> average of set</li>
<li><i>The most</i>: the most common element in a set</li>
<li><i>Right Triangles</i>: in which one of the angles has a measure equal to 90.</li>
</ol></div>khanhttp://www.blogger.com/profile/02310716999868132959noreply@blogger.com0tag:blogger.com,1999:blog-7629418405922951564.post-22123277689679264222011-09-04T23:46:00.000+07:002011-09-04T23:46:17.287+07:00Start new season to gain expected outcome!:)New season is coming for me. So, I will try to work by my best to gain most expected outcome which I proposed.khanhttp://www.blogger.com/profile/02310716999868132959noreply@blogger.com0tag:blogger.com,1999:blog-7629418405922951564.post-63896260941438274762011-08-31T23:29:00.001+07:002011-08-31T23:30:05.024+07:00KiA(Know it All) ChatBotLearning English with intermediate<a href="http://cntt.dyndns.info:8856/EnglishKiA/"> KiA program</a>.<br />
<br />
Note: The program is running as trial. I will keep it up-to-date.<br />
<br />
khanhttp://www.blogger.com/profile/02310716999868132959noreply@blogger.com0tag:blogger.com,1999:blog-7629418405922951564.post-33719306316649449062011-06-29T09:30:00.000+07:002011-06-29T09:30:25.596+07:00SQL Optimization: Transaction - Part 1The optimization is an integral part of <a href="http://en.wikipedia.org/wiki/Software_development">software development</a>. There are a lot of things which we need to optimize as coding, speed, SQL statement, etc.. for example. Hence, this entry will provide some information about<span style="color: #660000;"> how to optimize SQL Transaction Statement </span>that I got from the internet.<br />
<ul><li>Try to restricts the queries result set by using <b>WHERE </b>clause: <i>the SQL server will return to client only particular columns, not all table's column. It means reducing SQL network traffic</i></li>
<li>Try to avoid using the <b>COUNT(*) </b>clause: <i>you should use alternative way to count</i></li>
<li>Try to use constraints instead of triggers<i></i>, whenever possible</li>
<li>Use table variables instead of temporary variables</li>
<li>Try to avoid the <b>HAVING, DISTINCT </b>clause, whenever possible</li>
<li>Try to use<b> UNION ALL </b>statement instead of <b>UNION</b>: <i>because of <b>UNION ALL </b>does not look for duplicate rows, <b>UNION</b> does look for duplicate rows.</i></li>
</ul>khanhttp://www.blogger.com/profile/02310716999868132959noreply@blogger.com0tag:blogger.com,1999:blog-7629418405922951564.post-47544511668258507562011-02-25T15:00:00.000+07:002011-02-25T15:00:54.325+07:00Speaking Technically - Part 1What's the <b><span style="color: red;">communication</span></b>? It's easy to answer this question, because what's the best answer? There is a big problem to anyone. Don't worry about how to find exact answer for the question. We just know that one person can understand what others say, and responding own think, there is called <b style="color: red;">communication</b>.<br />
<br />
However, everyone also find out how to communication better? This is a big inquiry. Therefore, the entry I write which will teach you about <b style="color: red;">Speaking Technically</b> and find out the way to master the problem. I have ever read some books writing about Speaking. First of all, you are more likely to speak effectively if you follow the one key rule:<br />
<blockquote><span style="color: blue; font-size: small;"><span style="font-family: "Courier New",Courier,monospace;">Think what your listeners need to know, not what you want to say.</span></span></blockquote>Get that right by thinking about the interests and needs of your listeners, you will feel less nervous. Once you feel more confident, you can present better. However, you shouldn't ignore non-verbal language(also called body language), you don't stand at one place to talk and talk. To make more persuasive, using non-verbal language is very good in presentation as well as communication.<br />
<br />
That's the first thing I would like to share with everyone. When I have spare-time, I will share more and more to you to find-out tips and warning in speaking.khanhttp://www.blogger.com/profile/02310716999868132959noreply@blogger.com0tag:blogger.com,1999:blog-7629418405922951564.post-50106102669754915962010-12-19T16:09:00.000+07:002010-12-19T16:09:21.701+07:00TimeTable for fifth Semester Examination<div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/_h4cfdRkWTWM/TQ3LuAPSseI/AAAAAAAAAC8/dvRW7zDhLsk/s1600/lich_thi_2010_2011.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="137" src="http://4.bp.blogspot.com/_h4cfdRkWTWM/TQ3LuAPSseI/AAAAAAAAAC8/dvRW7zDhLsk/s320/lich_thi_2010_2011.JPG" width="320" /></a></div>khanhttp://www.blogger.com/profile/02310716999868132959noreply@blogger.com0tag:blogger.com,1999:blog-7629418405922951564.post-33496307645370544962010-12-04T21:26:00.000+07:002010-12-04T21:26:07.082+07:00Programming Languages<span style="font-family: "Courier New",Courier,monospace;"><b><span style="color: #20124d;">1. Java</span>:</b></span><br />
<span style="font-family: "Courier New",Courier,monospace;"><b> - Java is the powerful OOP(Object-Oriented Programming)and easy to learn for intermediate programmer as well.Java can program for Mobile apps(<i>such as: Android</i>), JSP(JavaServer Pages)</b></span><br />
<span style="font-family: "Courier New",Courier,monospace;"><b> - if you go to program Web with java, you just do not ignore some strong framework: Spring(greater than any else), truts, click...I think Java is good programming languages</b></span><br />
<span style="font-family: "Courier New",Courier,monospace;"><b> </b></span><br />
<span style="font-family: "Courier New",Courier,monospace;"><b><span style="color: #073763;">2. PHP</span>:</b></span><br />
<span style="font-family: "Courier New",Courier,monospace;"><b> - PHP is a dynamical language for web programming. With the language, there are a lot of frame work:</b></span><br />
<ol><li><span style="font-family: "Courier New",Courier,monospace;"><b>CodeIgniter</b></span></li>
<li><span style="font-family: "Courier New",Courier,monospace;"><b>Zend frame work</b></span></li>
<li><span style="font-family: "Courier New",Courier,monospace;"><b>CakePHP</b></span></li>
<li><span style="font-family: "Courier New",Courier,monospace;"><b>Symfony </b></span></li>
<li><span style="font-family: "Courier New",Courier,monospace;"><b>etc...</b></span></li>
</ol><span style="font-family: "Courier New",Courier,monospace;"><b> - PHP is compared with Ruby on Rails(it's also a language for web programming)</b></span><br />
<span style="font-family: "Courier New",Courier,monospace;"><b><span style="color: #0c343d;">3. C/C++(</span><i style="color: #0c343d;">Visual Studio</i><span style="color: #0c343d;">)</span>:</b></span><br />
<span style="font-family: "Courier New",Courier,monospace;"><b> - C/C++ is a complex language that most programmer who feel headache when work with its. However, It is also really strong to program system programming and game with high graphics.</b></span><br />
<span style="font-family: "Courier New",Courier,monospace;"><b> - If you like these languages, I think you should program in Linux OS(without using Visual Studio:D)</b></span><br />
<span style="font-family: "Courier New",Courier,monospace;"><b><span style="color: #274e13;"> 4. Flash+ActionScript(AS)</span>:</b></span><br />
<span style="font-family: "Courier New",Courier,monospace;"><b> - Oh, Flash +AS is new technology in the world. It's <span style="background-color: white; color: red;">great for 2D graphics</span>(also have 3D graphics, but I don't like 3D in FLash because of it's not nice:D). If you want 3D, I think you should learn OpenGL(it's a OpenSource Library for C/C++)</b></span><br />
<span style="font-family: "Courier New",Courier,monospace;"><b><br />
</b></span>khanhttp://www.blogger.com/profile/02310716999868132959noreply@blogger.com0tag:blogger.com,1999:blog-7629418405922951564.post-48000221059711202192010-12-03T21:40:00.000+07:002010-12-04T20:35:18.403+07:00Something to know in AS3I have ever used ActionScript 3(AS3). So, I will show something for someone who attempt to learn AS3.<br />
<br />
First, I recommend you should to know about some useful open source libraries, such as:<br />
<ol><li> <a href="http://www.papervision3d.org/">PaperVision3D</a>, <a href="http://away3d.com/">Away3D</a> for Flash 3D</li>
<li><a href="http://www.box2dflash.org/">Box2DFlash</a> for exact physical(chemical) simulation with detection collision</li>
</ol>I think Flash+AS3 which are very good for 2D graphics. Of course, there are some IDEs(Integrate Development Environment) for programmer:<br />
<ol><li>Flex Builder</li>
<li>FlashDevelop(it's <b>strongly recommended</b>)</li>
</ol>If you stuck in how to choose a good tutorial to learn AS3, I will prefer 2 useful books:<span style="font-size: small;"><span id="btAsinTitle"><a href="http://www.amazon.com/Essential-ActionScript-3-0-Colin-Moock/dp/0596526946"> Essential ActionScript 3.0</a> and <a href="http://www.amazon.com/ActionScript-3-0-Design-Patterns-Programming/dp/0596528469/ref=pd_sim_b_3">AS3 Design Pattern</a>. Plus,<a href="http://www.blogger.com/goog_744162751"> </a></span></span><i><a href="http://code.google.com/p/assql/">Actionscript 3 MySql Driver</a><span id="goog_744162748"> </span></i><span id="goog_744162748">is open source lib for AS3 connect to MySQL(it's very cool)</span><br />
<br />
<span id="goog_744162748">Anyway, If you have any problems with learning AS3 or how to use these IDEs and also OpenSource libs, you can ask directly me via gmail: <b>khanhqh2008i@gmail.com</b></span><i><span id="goog_744162749"></span></i><br />
<span style="font-size: small;"><span id="btAsinTitle"><br />
</span></span>khanhttp://www.blogger.com/profile/02310716999868132959noreply@blogger.com0tag:blogger.com,1999:blog-7629418405922951564.post-54098684070210544012010-10-22T22:44:00.000+07:002010-10-22T22:46:52.677+07:00Use Xampp in Fedora 12Hi everyone, I have installed Linux OS which is Fedora 12. So, I installed some softs for my PC and installed-xampp is one of these. Of course, I installed successfully. Therefore, I post the entry that someone who look for this.<br />
I will instruct step-by-step to obtain success:<br />
1. <a href="http://www.apachefriends.org/en/xampp-linux.html">download xampp.</a><br />
2. untar to specific /opt by the way: <u>tar<i> xvfz</i></u><i><u> <span style="color: red;">fileName <span style="color: black;">-C /opt</span></span></u></i><br />
<i><span style="color: red;"><span style="color: black;">3. start xampp: /opt/lampp start(<span style="color: blue;">with root permissions</span>)</span></span></i><br />
<i><span style="color: red;"><span style="color: black;">4. If something go wrong, you might type something like this to fix:</span></span></i><br />
<i><span style="color: red;"><span style="color: black;"> </span></span>- </i><br />
<pre class="alt2" dir="ltr" style="border: 1px inset; height: 34px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 640px;">$chcon -t execmem_exec_t '/opt/lampp/bin/php-5.3.1'</pre><i><br />
</i><br />
and the same with "mysql" and "httpd"<br />
and finally: <br />
<pre class="alt2" dir="ltr" style="border: 1px inset; height: 34px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 640px;">setsebool -P allow_execstack on</pre><br />
<i><br />
</i>khanhttp://www.blogger.com/profile/02310716999868132959noreply@blogger.com0tag:blogger.com,1999:blog-7629418405922951564.post-89609258019418034932010-10-18T10:21:00.000+07:002010-10-18T10:21:05.009+07:00Config Boost C++ libraries in EclipseI have found the way to config Boost C++ libraries in Eclipse on the Internet. Hence, I will share this to everyone who need:<br />
<table><tbody>
<tr><td class="votecell"><div class="vote"><span class="vote-accepted-on" title="The question owner accepted this as the best answer Mar 26 at 3:17"></span> </div></td> <td> <div class="post-text"><div style="color: #0b5394;">"I just went through the whole process of installing MinGW, compiling boost and installing Eclipse CDT and I'm able to compile simple programs using <code>boost:regex</code>. I'll write down all the steps. I hope that can be of help.</div><div style="color: #0b5394;">I've installed MinGW and MSYS in their default location.</div><div style="color: #0b5394;">Here are the step I took to build boost:</div><ul style="color: #0b5394;"><li>Download boost-jam-3.1.18-1-ntx86.zip from <a href="http://sourceforge.net/projects/boost/files/boost-jam" rel="nofollow">http://sourceforge.net/projects/boost/files/boost-jam</a></li>
<li>Put bjam.exe somewhere in your PATH</li>
<li>Unpack boost in <code>C:\mingw\boost_1_42_0</code></li>
<li>Open an msys terminal window and <code>cd /c/mingw/boost_1_42_0</code></li>
<li>In the boost directory run <code>bjam --build-dir=build toolset=gcc stage</code></li>
</ul><div style="color: #0b5394;">To configure Eclipse:</div><ul><li style="color: #0b5394;">Add CDT to Eclipse 3.5 from <a href="http://download.eclipse.org/tools/cdt/releases/galileo" rel="nofollow">the update site</a></li>
<li style="color: #0b5394;">Create a new C++ project</li>
<li style="color: #0b5394;">Under the <em>Project</em> menu select <em>properties</em></li>
<li style="color: #0b5394;">Make sure the configuration is <em>Debug [Active]</em></li>
<li style="color: #0b5394;">In "<em>C/C++ General</em>" > "<em>Paths and Symbols</em>"<br />
<ul><li>Under the <em>Includes</em> tab select the <em>GNU C++</em> language and add <code>C:\MinGW\boost_1_42_0</code></li>
<li>Under the <em>Library Paths</em> tab add <code>C:\MinGW\boost_1_42_0\stage\lib</code></li>
</ul></li>
<li><div style="color: #0b5394;">In "<em>C/C++ Build</em>" > "<em>Settings</em>"</div><ul><li style="color: #0b5394;">Select <em>MinGW C++ Linker</em> > <em>Libraries</em></li>
<li style="color: #0b5394;">Click on the add button for <em>Libraries (-l)</em></li>
<li><span style="color: #0b5394;">Type </span><code style="color: #0b5394;">libboost_regex-mgw34-mt-d</code><span style="color: #0b5394;"> </span><em><span style="color: #0b5394;">(without the .lib)</span> </em></li>
</ul></li>
</ul></div></td></tr>
</tbody></table><br />
<i style="color: red;">Source: http://stackoverflow.com/questions/2519727/linking-boost-to-my-c-project-in-eclipse</i>khanhttp://www.blogger.com/profile/02310716999868132959noreply@blogger.com0tag:blogger.com,1999:blog-7629418405922951564.post-57269744148010423742010-07-19T23:37:00.000+07:002010-07-19T23:44:05.437+07:00Summer 2010Long time, I don't post any entry for my blog. Suddenly, I feel to have something which I want to say about SUMMER 2010.<br />
When I entered into university in summer 2008, I don't have a long holiday. It's about 2 weeks for maximum. Now, even in this summer I just have 5 days-off for relaxing after fourth semester. It's too short, right? Thereby, I need time to relax, but I cannot. Because of I have some works to do. So I cannot ignore and I wanna make perfect in the future. However, I feel sometimes bored and tired.<br />
Do you know? I always brace my computer through <i>day-by-day: read read, code code, etc..:( </i>these things make me feel bored, even I have ever thought that why I throw these in few day to do whatever I like. Moreover, I can crazy because of present works. Popular people told that: "<i>The Young should do whatever you want. When they are older, they cannot do and then they feel repented</i>.". This is the quote I wanna talk to everyone. It's can be say that "Life is fighting".<br />
Everyone should relax and work such that balanced life. Don't dream about a dream which hardly cannot become true. Nevertheless, you are living in the world, you have to ambitions, desires to work. And then you will find what's happness and life will never boring.<br />
<br />
That's the my thinking and emotions which I wanna public to everyone.khanhttp://www.blogger.com/profile/02310716999868132959noreply@blogger.com0tag:blogger.com,1999:blog-7629418405922951564.post-256909272970173442009-12-16T09:29:00.000+07:002009-12-16T09:32:42.416+07:00Writing Task 2<div style="color: blue; font-family: "Courier New",Courier,monospace;"><u>Topic:</u> To be successful in education it is more important to be a good student than to have good teacher. Would you support that statement?<br />
</div><br />
<div style="color: #0b5394; font-family: Georgia,"Times New Roman",serif;"><u>Essay:</u><br />
</div><div style="color: #0b5394; font-family: Georgia,"Times New Roman",serif;">Currently, most students desire to learn successfully in education. It is believed that it is more essential to be an excellent student than to have good teachers. In this essay, I will offer several reasons to support this statement, after considering its negative aspects.<br />
</div><div style="color: #0b5394; font-family: Georgia,"Times New Roman",serif;"><br />
</div><div style="color: #0b5394; font-family: Georgia,"Times New Roman",serif;">Although there are good and bad students in every country, all of them want to succeed in education. It is simply because they will receive a great deal of awards and opportunities when they are good students. For example, when an intelligent student joins a big competition, he or she can get high prize that creates his or her reputation. This is exactly an instance which makes students study more and more.<br />
</div><div style="color: #0b5394; font-family: Georgia,"Times New Roman",serif;">Another reason supporting this statement is that students are able to have great jobs in the future once they succeed in education. In other words, they will earn a large amount of money and might become as rich Bill Gates, for instance. Although someone wants to become a good student, they have to practise and learn to be creative. Furthermore, if students are not so talented, once they concentrate on learning, they will be eventually good students.<br />
</div><div style="color: #0b5394; font-family: Georgia,"Times New Roman",serif;">On the other hand, I donot totally agree with this statement. It is definitely advantages if students have great leaders who will teach students a lot of their experiences and knowledge. This is the additional factor which makes everyone to become good students. However, the necessary factors are students who will decide the issues of the learning process.<br />
</div><div style="color: #0b5394; font-family: Georgia,"Times New Roman",serif;"><br />
</div><div style="color: #0b5394; font-family: Georgia,"Times New Roman",serif;">To sum up, all things considered, it can be concluded that good student is being one of main factors to become successful in education. Nevertheless, we should not ignore teachers' missions which is teaching students possible everything.<br />
</div>khanhttp://www.blogger.com/profile/02310716999868132959noreply@blogger.com0tag:blogger.com,1999:blog-7629418405922951564.post-85637808349355073672009-11-25T01:57:00.000+07:002010-01-18T09:43:56.588+07:00Something I have done in UbuntuToday(November 24, 2009), I installed a new OS that is Ubuntu 9.0.4. So, I have to set up some necessary soft-wares and how to run a program. Therefore, I will introduce to everyone whatever I found:<br />
1. How to run a C/C++ program by typing terminal:<br />
- you should type following statement:<br />
<span style="color: #3333ff; font-weight: bold;">g++ code.cpp -o yourprogname</span><br />
<span style="color: #3333ff;"> </span><span style="color: #3333ff; font-weight: bold;">./yourprogname</span><br />
Example: <span style="color: #3333ff; font-weight: bold;">g++ test.cpp -o test</span><br />
<span style="color: #3333ff;"> </span><span style="color: #3333ff; font-weight: bold;">./test</span><br />
- <span style="font-style: italic;">Note: you must install g++ which is the GNU C++ compiler</span><br />
2. How to unrar in Ubuntu:<br />
- you should type:<br />
<b style="color: #3333ff;"><i>sudo apt-get install unrar-free</i></b><br />
<b style="color: #3333ff;"><i>or </i></b>for a non-free option, you can use:<br />
<strong><em>sudo apt-get install unrar</em></strong><b style="color: #3333ff;"><i> <br />
</i></b>khanhttp://www.blogger.com/profile/02310716999868132959noreply@blogger.com0tag:blogger.com,1999:blog-7629418405922951564.post-11337267538547910502009-11-20T08:54:00.000+07:002009-11-20T09:08:29.555+07:00Vietnamese Teacher's Day(11/20/2009)Today is a special day. Therefore, all of students have a day-off. However, all of them visit their teachers and offer beautiful gifts and flowers to teachers. This day is very happy with everyone who still study at school, university or something like this.<br /><br />By my own, I'm going to take part in an interview at <a href="http://vi.wikipedia.org/wiki/FPT">FPT</a>(Food Processing Technology) company. This is the first time, I take an interview. So, I feel very interested in this. After that, I will return my hometown (because, quite long time I donot come back + feel homesick).<br /><span style="color: rgb(255, 0, 0);">Ultimately, best wish for everyone who visit my blog.</span>khanhttp://www.blogger.com/profile/02310716999868132959noreply@blogger.com0tag:blogger.com,1999:blog-7629418405922951564.post-72983979389180769852009-11-17T12:22:00.000+07:002009-11-27T21:11:01.128+07:00It''s coldToday is very cold, so i decided stay at home in the morning. However, I have to prepare for mid-term test of Analysis in this afternoon(<span style="font-style: italic;">not sleep</span>).<br />
Now, I am free. So, I write some lines for my blog. It is my emotion and thinking as following:<br />
<span style="color: #000099; font-family: courier new;">The end of this year, I'm very busy with assignment, homework, final test, etc. While I come more lazy. But, I think that I have to try to win my own. Because, hard working will give me a lot of choices and opportunities, such as: knowledge, money, relationship, love, etc. So, I try to learn my best.<br />
<br />
<span style="color: red;">Ultimately, best wish for everyone who visit my blog.</span><br />
</span>khanhttp://www.blogger.com/profile/02310716999868132959noreply@blogger.com0