money related

I DO NOT GET MONEY BECAUSE…

  • I DO THINGS SLOWER THAN OTHERS
  • I DO THINGS THAT ARE IMPORTANT ONLY TO A FEW
  • I MAINLY DO THINGS FOR MYSELF
  • I WANT TO WORK FOR THE THINGS I WANT TO WORK AND BECOME THE MAN I WANT TO BECOME
  • IAM TYPICALLY WITH THE RIGHT TALENT IN THE WRONG PLACE
  • I USE RIGHT TALENT IN WRONG TIMES

backup

.righthalf
{
position:relative;
left:51%;
top:10.1%;
}

Work Style I

1. Get Topic From The Community
2. Select Easy Or Interested  Area From The Topic
3. Play With It.
4. Organize.
5. Make Connection Between Works(Posts) To Make A Beautiful Work.

Work Style II

1. Topic Selected By Us using Feedback.
2. Select Easy Or Interested  Area From The Topic
3. Play With It.
4. Organize.
5. Make Connection Between Works(Posts) To Make A Beautiful Work.

Content Organization and Architecture

Beautiful Work Tools

Learn and Develop the basic tools that is
part of an operating system.

Debian Research

In order of Priority

+ Building knowledge from data of open source software.
– Knowledge Search and Organization.
– Develop Software for KSAO

+ Integrating data from multiple open sources.

trueangle. open source music

+ Learning Music using open source technology and methods.
Music files here are only for not to profit academic use.

Linux Kernel Development

Learn and Develop Linux Kernel Using
System Administration.

semantic patch using coccinelle

commandline session

$ 4.2.36 26 525---> cat source.c
 #include 

int
main(int argc, char *argv[])
    {
            unsigned int bytes = 1024 * 1024;
            char *buf;

            /* allocate memory */
            buf = alloca(bytes);

            return 0;
    }
$ 4.2.36 27 526---> cat source.cocci
@@ expression E; @@

-alloca(E)
+malloc(E)
$ 4.2.36 28 527---> spatch --sp-file source.cocci source.c
init_defs_builtins: /usr/share/coccinelle/standard.h
HANDLING: source.c
diff =
--- source.c
+++ /tmp/cocci-output-9888-dc7b02-source.c
@@ -7,7 +7,7 @@ main(int argc, char *argv[])
             char *buf;

             /* allocate memory */
-            buf = alloca(bytes);
+            buf = malloc(bytes);

             return 0;
     }
$ 4.2.36 29 528---> spatch --sp-file source.cocci source.c -o newsource.c
init_defs_builtins: /usr/share/coccinelle/standard.h
HANDLING: source.c
diff =
--- source.c
+++ /tmp/cocci-output-9896-231c5d-source.c
@@ -7,7 +7,7 @@ main(int argc, char *argv[])
             char *buf;

             /* allocate memory */
-            buf = alloca(bytes);
+            buf = malloc(bytes);

             return 0;
     }
$ 4.2.36 30 529--->

open( ) system call

commandline session

$ 4.2.36 50 548---> cat test-open.c
#include 
#include 
#include 

main()
{
int fd;
fd = open( "text" , O_CREAT);
}
$ 4.2.36 51 549---> gcc test-open.c
$ 4.2.36 52 550---> ./a.out
$ 4.2.36 53 551---> ls
a.out  test-open.c  text
$ 4.2.36 54 552---> cat text
cat: text: Permission denied
$ 4.2.36 55 553---> ls -l  text
---S--s--T 1 jeffrin jeffrin 0 Sep  9 20:56 text
$ 4.2.36 56 554---> sudo cat text
[sudo] password for jeffrin:
$ 4.2.36 57 555---> umask -S
u=rwx,g=rx,o=rx
$ 4.2.36 58 556---> vi test-open.c
$ 4.2.36 59 557---> gcc test-open.c
$ 4.2.36 60 558---> ./a.out
$ 4.2.36 61 559---> ls -l  text
---S--s--T 1 jeffrin jeffrin 0 Sep  9 20:56 text
$ 4.2.36 62 560--->

universality of I/O

commandline session

$ 4.2.36 6 504---> sudo cp yt-chanrip /dev/tty43
[sudo] password for jeffrin:
$ 4.2.36 7 505---> tail -f /var/log/syslog
tail: cannot open `/var/log/syslog' for reading: Permission denied
$ 4.2.36 8 506---> sudo tail -f /var/log/syslog
Jan  5 21:04:54 debian -- MARK --
Jan  5 21:09:01 debian /USR/SBIN/CRON[4789]: (root) CMD (  [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -depth -mindepth 1 -maxdepth 1 -type f -cmin +$(/usr/lib/php5/maxlifetime) ! -execdir fuser -s {} 2>/dev/null ; -delete)
Jan  5 21:10:40 debian dbus[988]: [system] Activating service name='org.freedesktop.PackageKit' (using servicehelper)
Jan  5 21:10:40 debian dbus[988]: [system] Successfully activated service 'org.freedesktop.PackageKit'
Jan  5 21:16:48 debian dbus[988]: [system] Activating service name='org.freedesktop.PackageKit' (using servicehelper)
Jan  5 21:16:49 debian dbus[988]: [system] Successfully activated service 'org.freedesktop.PackageKit'
Jan  5 21:17:01 debian /USR/SBIN/CRON[4854]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Jan  5 21:35:39 debian kernel: Kernel logging (proc) stopped.
Jan  5 21:35:39 debian kernel: Kernel log daemon terminating.
Jan  5 21:35:41 debian exiting on signal 15

^C$ 4.2.36 9 507---> cat /dev/tty43
cat: /dev/tty43: Permission denied
$ 4.2.36 10 508---> sudo cat /dev/tty43
^Z
[1]+  Stopped                 sudo cat /dev/tty43
$ 4.2.36 11 509---> cat /dev/tty43
cat: /dev/tty43: Permission denied
$ 4.2.36 12 510---> sudo cat /dev/tty43
^C$ 4.2.36 13 511---sudo cp yt-chanrip /dev/tty43
$ 4.2.36 14 512---> fg 1
sudo cat /dev/tty43
^C$ 4.2.36 15 513---> cat /dev/tty1
tty1   tty10  tty11  tty12  tty13  tty14  tty15  tty16  tty17  tty18  tty19
$ 4.2.36 15 513---> cat /dev/tty1


$ 4.2.36 15 513---> cp /dev/tty1  uio.txt
cp: cannot open `/dev/tty1' for reading: Permission denied
$ 4.2.36 16 514---> sudo cp /dev/tty1  uio.txt
^C$ 4.2.36 17 515---> sudo cp /dev/pts/2  uio.txt
2
$ 4.2.36 17 515---> sudo cp /dev/pts/2  uio.txt

$ 4.2.36 17 515---> sudo cp /dev/pts/2  uio.txt
^C$ 4.2.36 18 516---> cat uio.txt
cat: uio.txt: Permission denied
$ 4.2.36 19 517---> sudo cat uio.txt
ssad$ 4.2.36 20 518---> cat uio.txt
cat: uio.txt: Permission denied
$ 4.2.36 21 519---> sudo less  uio.txt
$ 4.2.36 22 520---> sudo more  uio.txt
ssad
$ 4.2.36 23 521---> sudo less  uio.txt
$ 4.2.36 24 522--->

which [-a] args

commandline session

$ 4.2.36 4 501---> which
$ 4.2.36 5 502---> which -h
Illegal option -h
Usage: /usr/bin/which [-a] args
$ 4.2.36 6 503---> which ls
/bin/ls
$ 4.2.36 7 504---> which -a ls
/bin/ls
$ 4.2.36 8 505---> which -a top
/usr/bin/top
$ 4.2.36 9 506---> which  top
/usr/bin/top
$ 4.2.36 10 507---> echo $?
0
$ 4.2.36 11 508---> which  to
$ 4.2.36 12 509---> echo $?
1
$ 4.2.36 13 510---> which -k top
Illegal option -k
Usage: /usr/bin/which [-a] args
$ 4.2.36 14 511---> echo $?
2
$ 4.2.36 15 512--->


PHILOSOPHY

  • MAKE SOLUTIONS THAT JUST WORKS
  • DO EASY WORK IN A PLAYFUL WAY
  • KNOWLEDGE AND SKILL DEVELOPED FROM PLAY CAN BE USED FOR WORK.
    HENCE KNOWLEDGE FOR WORK CAN BE A BYPRODUCT OF PLAY
  • PLAY NEEDS LEARNING PROCESS
  • EXCITEMENT CAN BE INTEGRATED BY SHARING KNOWLEDGE
  • IT IS NOT ALWAYS NECESSARY TO FINISH THE CURRENT TASK BEFORE MOVING TO A NEW TASK
  • KEEP INTERMEDIATE LEVEL ON ALL WORKS AND UPDATE THE LEVEL
  • THERE IS NO SUCH THING ALWAYS AS RIGHT OR WRONG.SOMETIMES THINGS MAY OR MAY NOT HAPPEN ACCORDING TO OUR CALCULATION
  • ONE MAY NOT BECOME GREAT BY ATTACHING GREAT THINGS TO ONESELF