Thursday, August 14, 2014
Removing the vim error: viminfo: Illegal starting char in line
Find hidden file .viminfo in your home and rename to viminfo-backup. It will be recreated automatically.
This file contains the history of all the vim editor records i.e the files edited and the arguments you used inside the editor etc.
From ref http://www.golinuxhub.com/2014/04/how-to-fix-e575-viminfo-illegal.html
Friday, August 1, 2014
Arduino:: How to begin and do it yourself
http://arduino.cc/
http://arduino.vn/
http://www.hshop.vn/arduino/arduino%20lv2
- 30 Arduino Projects for the Evil Genius
- Arduino Adventures
- Arduino Cookbook
- Arduino - A Quick-Start Guide
- Arduino Workshop
- Beginning Arduino Programming
- Beginning C For Arduino
Google Chrome:: --purge-memory-button
Open up the shortcut for Chrome (if Pinned on Windows 7, Shift+Right-Click for the context menu), and then add the following—note that there should be two dashes there.
http://www.howtogeek.com/howto/7416/how-to-purge-memory-in-google-chrome/
For another Dropbox multiple acc
Wednesday, July 23, 2014
OpenNX
About OpenNX |
OpenNX is an open source drop in replacement for NoMachine's NX client. It is compatible to the original client in that it uses the same syntax for the session configuration files (.nxs files). OpenNX is distributed under the GNU Lesser Public License v2.1. OpenNX is written in C++ and uses the excellent wxWidgets toolkit. Compared to the original client, it also adds some additional features which improve usability:
|
Tuesday, May 27, 2014
Thursday, May 22, 2014
Basic types of Unix shell
If that's not the case, next time you got a command that you're not sure
about (from a script for example), paste it to explainshell.com. It may
be quicker to learn shell this way.
Ref: http://unixhelp.ed.ac.uk/shell/oview2.html
Friday, May 2, 2014
Link to X services
facebook friends: Phuong Khanh TaoVui PVCuong77 Nil MacXinh AjiIkeya diepnv.epu nqlamtung nguyen.vantuyen.50364
n04cogo88mdb@m.youtube.com
Link to youtube: Google+
Wednesday, April 30, 2014
Apple check serial number status
Check Your Service and Support Coverage
Review your Apple warranty status and eligibility for support and extended coverage.
Link https://selfsolve.apple.com/agreementWarrantyDynamic.do or shotcut
label:
Apple,
check,
serial number,
status,
warranty
Monday, April 28, 2014
Apple iCloud setup for Thunderbird
Mail server settings
Refer to your email app's documentation for information about how to use these settings. iCloud Mail uses the IMAP and SMTP standards supported by most modern email apps. iCloud does not support POP.
IMAP information for the incoming mail server
- Server name: imap.mail.me.com
- SSL Required: Yes
If you receive errors when using SSL, try using TLS instead. - Port: 993
- Username: The name part of your iCloud email address (for example, emilyparker, not emilyparker@icloud.com)
- Password: Your iCloud password
SMTP information for the outgoing mail server
- Server name: smtp.mail.me.com
- SSL Required: Yes
If you receive errors when using SSL, try using TLS or STARTTLS instead. - Port: 587
- SMTP Authentication Required: Yes
- Username: Your full iCloud email address (for example, emilyparker@icloud.com, not emilyparker)
- Password: Your iCloud password
Ref: http://support.apple.com/kb/ht4864?viewlocale=fr_fr
label:
Apple,
iCloud,
setup,
Thunderbird
Thursday, April 24, 2014
KB2919355 for Windows 8.1
Windows 8.1 Update for x64-based Systems
- To start the download, click the Download button and then do one of the following, or select another language from Change Language and then click Change.
- Click Run to start the installation immediately.
- Click Save to copy the download to your computer for installation at a later time.
- These KB's must be installed in the following order: KB2919442, KB2919355, KB2932046, KB2959977, KB2937592, KB2938439, and KB2934018.
- KB2919442 is a prerequisite for Windows 8.1 Update and should be installed before attempting to install KB2919355
Ref: http://www.microsoft.com/en-us/download/confirmation.aspx?id=42335
label:
update,
Windows,
Windows 8.1,
x64
Wednesday, April 16, 2014
Install Telnet Client by using a command line
pkgmgr /iu:"TelnetClient"
Applied to Windows 7, Windows Server 2008 R2, Windows Server 2008 or Windows Vista
Package Manager Command-Line Options
The following command-line options are available for Package Manager.pkgmgr.exe [/?] [/h] [/help] [/l:file_name] [/ip] [/iu:Windows_feature_name] [/m:package_directory] [/n:answer_file] [/norestart] [/o:system_drive_path; offline_Windows_directory_path] [/p:package_name] [/quiet] [/s:sandbox_directory] [/up:package_name] [/uu:Windows_feature_name]Ref: http://technet.microsoft.com/en-us/library/cc749465(v=ws.10).aspx
Tuesday, April 15, 2014
"Clock skew detected" issue
Clock skew detected
Warning: File `main.cpp' has modification time 381 s in the future make: warning: Clock skew detected. Your build may be incomplete.
the message "Clock skew detected" is most commonly given if compiling sources located on an NFS mount and the NFS server's clock runs ahead the client's clock doing the compilation.
A possible solution is to "touch" every file in the source tree in order to update timestamps: go to the root of the subtree an do "find . -exec touch {} \; "
Then "make clean"and retry compilation
label:
Clock,
compilation,
detected,
make,
make clean,
Makefile,
skew
PCmover: free data transfer from WinXP to Win8.1
Laplink PCmover Express for Windows XP is an easy way to move your files, settings and user profiles from your old Windows XP computer to your new Windows PC
http://www.microsoft.com/windows/en-us/xp/transfer-your-data.aspx
Tuesday, April 8, 2014
Outlook 2010: MobileMe Services issue
MobileMe Services has encountered a problem
then I am prompted to send an error report (2x) then I am into Outlook and can work normally.
In the end, I simply renamed C:\Program Files\Common Files\Apple\Mobile Device Support\OutMMe32.dll to OutMMe32.dll.orig
Friday, April 4, 2014
C shell basic
The C Shell recognizes the following operators, in order of precedence.
() - parenthesis - change order of evaluation - - unary minus/negation ~ - one's complement ! - logical negation % - remainder / - divide * - multiply - - subtract + - addition >> - shift right << - shift left > - greater than < - less than >= - greater than or equal <= - less than or equal != - not equal to (strings) == - equal to (strings) & - bitwise AND ^ - bitwise exclusive OR | - bitwise inclusive OR && - logical AND || - logical OR
Ref: 1 2
Wednesday, April 2, 2014
Alias server name for SSH
Use file
~/.ssh/config
example content:
Host altonjuve
HostName
User alton
Friday, March 28, 2014
tcpdump:: how to
tcpdump -i tap24 -lnXXvs0 udp port 15001
tcpdump -r /tmp/cpub -lnXXvs0 udp port 6003|less
tcpdump -i eth1 -lnXXvs0 vlan 1169 -w /tmp/12345
tcpdump -lnvs0 vlan 1169 -r /tmp/12345|less
tcpdump -lnvXvs0 vlan 1169 -r /tmp/12345|less
tcpdump -r /tmp/1234 -lnXXvs0|strings
/550 to search 550
/usr/sbin/tcpdump -r /tmp/zzzz -ln
/usr/sbin/tcpdump -r /tmp/zzzz -ln|grep -v 20002
/usr/sbin/tcpdump -r /tmp/zzzz -ln|less
/usr/sbin/tcpdump -r /tmp/zzzz -ln tcp|less
/usr/sbin/tcpdump -r /tmp/zzzz -ln tcp|tail
tcpdump -s 0 -w /tmp/zzzz -i br13 -ln
tcpdump -i eth4 -w /tmp/abc tcp port 12345
Tuesday, March 18, 2014
strace to help debug issues
Thursday, December 5, 2013
Running UNIX shell commands from vim
To run a single UNIX command use the command:
:!UNIX_commandYou can start a shell from within vi and use it as you would your usual UNIX environment, then exit the shell and return to vi
To start up a shell enter the command:
:shThe type of shell that is started is determined by the $SHELL variable. You can specify that some other shell is to be started by setting the vi shell option
Return to using vi by entering the command exit or Ctrl-D
Shell Functions
:! cmd | Executes shell command cmd; you can add these special characters to indicate:% name of current file# name of last file edited |
!! cmd | Executes shell command cmd, places output in file starting at current line |
:!! | Executes last shell command |
:r! cmd | Reads and inserts output from cmd |
:f file | Renames current file to file |
:w !cmd | Sends currently edited file to cmd as standard input and execute cmd |
:cd dir | Changes current working directory to dir |
:sh | Starts a sub-shell (CTRL-d returns to editor) |
:so file | Reads and executes commands in file (file is a shell script) |
!Motion_cmd | Sends text from current position to Motion Command to shell command cmd |
!}sort | Sorts from current position to end of paragraph and replaces text with sorted text |
Displaying vi option values
To display the current value of all options enter the command:
:set all
To display the value of those options whose values have been reset from their default enter the command:
:set
Change an option value temporarily
To change a the value of an option temporarily:
:set option_name
or:
:set option_name=value
This sets the value of the option until you quit vi.
Change an option value permanently
To make a lasting change, create a file named .exrc, containing the set commands, in your home directory. The next time you use vi these options will take effect and will remain in force until you edit the .exrcfile to change them.
You can, of course, temporarily change the value of any option.
Examples of setting vi options permanently
1. To set a number of options place the set commands in the file .exrc.
set ic set number set sh=/usr/local/bin/Tcsh set wm=5
This sets vi to:
- ignore the case of characters in searches - display line numbers - use the TC shell to execute UNIX commands - wrap text five characters from the right edge of the screen
2. Options can also be set using the environment variable EXINIT.
setenv EXINIT 'set ic number sh=/usr/local/bin/Tcsh wm=5'
For the C and TC shell user, this sets the same options as in the example above.
If there is a .exrc file owned by you in your home directory or the current directory, vi will take its option values from this and not from the EXINIT environment variable.
Subscribe to:
Posts (Atom)
Labels
- _ASSERTE (1)
- _CRT_ASSERT (1)
- _CRT_ERROR (1)
- _CRT_WARN (1)
- _RPT0 (1)
- _RPT2 (1)
- _RPTF2 (1)
- -1073741515 (1)
- .vimrc (3)
- \160 (1)
- 00 (1)
- 0unzip (1)
- 10.4 (1)
- 1073741515 (1)
- 10minutemail (1)
- 28022013 (1)
- 5giay (1)
- ABI (1)
- absolute (1)
- Airlines (1)
- alias (2)
- Apple (3)
- Arch Linux (1)
- arduino (1)
- assignment (2)
- Australia (1)
- auto (1)
- Avoid (1)
- AvoidDirectlyAccessGlobals (1)
- AXE central processors (1)
- AXE system (1)
- bash (6)
- Bash script (3)
- bashrc (2)
- BIG_ENDIAN (1)
- bit-fields (1)
- blogspot (1)
- break down (1)
- buffer overflows (1)
- bug tracking (1)
- build (1)
- Built-in Shell Variables (1)
- C library (1)
- C programming (1)
- c shell (2)
- C++ (1)
- C++ Programming (1)
- C++Test (2)
- case (1)
- cast (1)
- cc (1)
- CDRWIN (1)
- CFLAGS (1)
- change management (1)
- check (1)
- check float values equality (1)
- checker (1)
- CHECKSUM (1)
- chrome (1)
- cl.exe (1)
- clearcase (1)
- Clearcase commands (1)
- cleartool (2)
- Clock (1)
- CloneCD (1)
- cloud (2)
- cmd (1)
- co.cc (1)
- CodePlex (1)
- Coding (1)
- Coding standard (1)
- Coding Standards (1)
- color (1)
- colour (1)
- Command Line (1)
- Command-Line (1)
- Command-Line editing (1)
- Command-Line editing mode (1)
- CommandLine (1)
- compilation (1)
- compile (1)
- compiler (2)
- compliance (1)
- compliance checker (1)
- constructor (1)
- Copy (2)
- cpp programming (1)
- CreateFile (2)
- creator (1)
- critical systems (2)
- cscope (3)
- csh (1)
- ctags (1)
- customer service (1)
- CXXFLAGS (1)
- dangerous functions (1)
- DCB sructure (1)
- Debian (1)
- debug (2)
- DEK Technologies (1)
- Delete (1)
- detected (1)
- Dev-cpp (1)
- developers (1)
- device (1)
- device driver (1)
- DeviceIoControl (1)
- diagram (1)
- diff (1)
- Directly (1)
- disposable (1)
- disposable e-mail addresses (1)
- divide and conquer. (1)
- dns (2)
- domainname (1)
- downgrade (1)
- drawback (1)
- dropbox (1)
- e-mail addresses (1)
- eclipse (1)
- Edit (1)
- End (1)
- environment (1)
- epsilon (1)
- Ericsson (4)
- ERLANG (2)
- errno (1)
- Error (2)
- error code (1)
- error result (1)
- example (1)
- Excel (1)
- exec (1)
- execute (1)
- execution time (1)
- exit code (1)
- explicit calculation of pointer (1)
- explorer (1)
- facebook (3)
- fansipan (1)
- fb (1)
- Fedora (1)
- fgets (1)
- Firefox (1)
- Firefox shortcuts (1)
- float (1)
- float equality (1)
- floating point (1)
- folding (1)
- forwarding (1)
- free (1)
- FreeCommander (1)
- from cl (1)
- function (1)
- Functions (3)
- FunctionsCallOrder (1)
- gitdiff (1)
- global data (1)
- gmail (1)
- GNU (5)
- google (1)
- GreatNews (1)
- Ground (1)
- Guerrilla Mail (1)
- Guidelines (1)
- Headquarters (1)
- help desk ticketing (1)
- high-level (1)
- holiday (1)
- Home (1)
- host (1)
- hostname (2)
- hosts (2)
- howto (1)
- iCloud (1)
- ide (1)
- illegal (1)
- implementation code (1)
- indexing (1)
- inet_pton (1)
- interface header (1)
- ioctl() (1)
- iPhone (1)
- iPhoneVietnam (1)
- java (1)
- jetstar (1)
- Job Ad (1)
- Karaoke (1)
- Korn shell (1)
- labelname (1)
- layers (1)
- Legibility (1)
- less confusing (1)
- linux (2)
- LITTLE_ENDIAN (1)
- login (1)
- lsocket (1)
- Lunar new yeat (1)
- Mac (1)
- Mac OS (1)
- Mac OS shortcuts (1)
- mailinator (1)
- maintainability (2)
- make (2)
- make clean (2)
- Makefile (2)
- Mandriva (1)
- Melbourne (1)
- memory (2)
- Microsoft (1)
- Mint (1)
- mintemail (1)
- misra (3)
- MISRA-C (1)
- MISRA-C 2004 (1)
- misra2004 (1)
- Mobifone (1)
- MobileMe (1)
- Modular (1)
- Modular programming (1)
- modules (1)
- more readable (1)
- Multi-Targeting (1)
- nbtscan (1)
- nbtstat (1)
- nested (1)
- network (1)
- network operations (1)
- nm. objdump (1)
- NoMachine (1)
- notepad++ (1)
- OFFLOAD (1)
- open() (1)
- OpenNx (1)
- OpenSSH (1)
- OpenStack (1)
- openSUSE (2)
- Orcas (1)
- outlook (1)
- outlook 2007 (1)
- parasoft (7)
- parts (1)
- password (1)
- Paste (1)
- patterns (1)
- PCLinuxOS (1)
- PCmover (1)
- perl (2)
- pkgmgr (1)
- PLEX (2)
- PLEX-C (1)
- pointer (2)
- pointer alignment (1)
- Pointer arithmetic (1)
- pop (1)
- Precompile (1)
- print16() (1)
- print32() (1)
- printHex() (1)
- programming (4)
- Programming Language for EXchanges (1)
- prompt (1)
- protocol (1)
- Puppy Linux (1)
- push (1)
- putty (2)
- re-use (1)
- read() (1)
- readelf (1)
- ReadFile (1)
- real-time (1)
- regsvr32 (1)
- request tracker (1)
- Reset Windows password (1)
- risky (1)
- rule (1)
- Sabayon Gentoo Live CD (1)
- safe (1)
- safety code (1)
- SBG HW environment (1)
- Screen (1)
- script (2)
- secure (1)
- Security (1)
- Send To (1)
- Send To menu (1)
- SendTo (1)
- serial number (1)
- serial port (1)
- Serial programming (2)
- services (1)
- sethc.exe (1)
- setup (1)
- setview (2)
- shared mem (1)
- shell (3)
- shell:sendto (1)
- side effects (1)
- site feed (1)
- skew (1)
- Slackware (1)
- snprintf (1)
- socket (1)
- source (1)
- ssh (2)
- status (1)
- strace (1)
- stray (1)
- string (2)
- strncat (1)
- strncpy (1)
- struct (1)
- SunOS (1)
- SWAP16/32 (1)
- switch (1)
- symbol (2)
- system (1)
- system() cmd (1)
- Tab (1)
- taglist (1)
- TC shell (1)
- TCP (1)
- tcpdump (1)
- technique (1)
- Telnet Client (1)
- tenmien (1)
- test (1)
- Testing (1)
- Tet (1)
- Thread safe (1)
- Thread safe programming (1)
- thread safety (1)
- Thunderbird (2)
- Tiger (1)
- tip (1)
- Tips (1)
- trick (1)
- tutorial (1)
- typedef (1)
- Ubuntu (1)
- UCdetector (1)
- uninitialized (1)
- union (1)
- unix (3)
- Unix access (1)
- unsafe (2)
- unsafe string (1)
- unzip (1)
- update (1)
- upgrade (1)
- useful tools (2)
- Variable Substitution (1)
- variables (1)
- vav (3)
- vav.vn (2)
- version (1)
- vi (2)
- Vietnam airlines (1)
- Viettel (1)
- vim (4)
- vimdiff (1)
- viminfo (1)
- Vinaphone (1)
- Violation (2)
- Vista (2)
- visual studio (1)
- vnnic (1)
- void (1)
- vs2005 (1)
- vs2008 (1)
- vspc (1)
- warranty (1)
- web (1)
- website (2)
- website test (1)
- Win8 (1)
- Windows (2)
- Windows 8.1 (1)
- winsxs (1)
- winsxslite (1)
- WinXP (1)
- workflow processes (1)
- write() (1)
- WriteFile (1)
- X (1)
- x11 (1)
- x64 (1)
- Xming (1)
- youth counselling (1)
- youtube (1)
- zebrazone (1)
- zebrazoo (1)
- zim (1)