Hacking with walking a process tree with pstree

pstree is a small, command line (i.e., all-text mode) program that displays the processes (i.e., executing instances of programs) on the system in the form of a tree diagram. It differs from the much more commonly used (and more complex) ps program in a number of respects, including that the latter shows the processes in …

Hacking with a command to look into cpu related hardware information

lscpu gathers CPU architecture information like number of CPUs, threads, cores, sockets,NUMA nodes, information about CPU caches, CPU family, model, bogoMIPS, byte order and stepping from sysfs and /proc/cpuinfo, and prints it in a human-readable format. It supports both online and offline CPUs. It can also print out in a parsable format, including how different …

How to write a program to solve project euler problem 9 ?

# There exists exactly one Pythagorean triplet for which a + b + c = 1000. # Find the product abc. # This program is copied from http://code.jasonbhill.com/python/project-euler-problem-9/ import time def prod_triplet_w_sum(n): for i in range(1,n,1): for j in range(1,n-i,1): k = n-i-j if i**2+j**2==k**2: return i*j*k return 0 start = time.time() product = prod_triplet_w_sum(1000) …

How to write a program to solve related to euler problem 8 ?

# This code related is taken from http://code.jasonbhill.com/python/project-euler-problem-8/ import time start = time.time() L = [] L.append(“73167176531330624919225119674426574742355349194934”) L.append(“96983520312774506326239578318016984801869478851843”) L.append(“85861560789112949495459501737958331952853208805511”) L.append(“12540698747158523863050715693290963295227443043557”) L.append(“66896648950445244523161731856403098711121722383113”) L.append(“62229893423380308135336276614282806444486645238749”) L.append(“30358907296290491560440772390713810515859307960866”) L.append(“70172427121883998797908792274921901699720888093776”) L.append(“65727333001053367881220235421809751254540594752243”) L.append(“52584907711670556013604839586446706324415722155397”) L.append(“53697817977846174064955149290862569321978468622482”) L.append(“83972241375657056057490261407972968652414535100474”) L.append(“82166370484403199890008895243450658541227588666881”) L.append(“16427171479924442928230863465674813919123162824586”) L.append(“17866458359124566529476545682848912883142607690042”) L.append(“24219022671055626321111109370544217506941658960408”) L.append(“07198403850962455444362981230987879927244284909188”) L.append(“84580156166097919133875499200524063689912560717606”) L.append(“05886116467109405077541002256983155200055935729725”) L.append(“71636269561882670428252483600823257530420752963450”) M = [] for s in L: for t in list(s): M.append(t) prod = 0 for i in range(len(M)-4): …

How to write a program to solve project euler problem 6 ?

/* * Project Name: Problem Six * Solution Name: Problem Six * Original creation date: 06/07/2011 * Edit date: 18/01/2013 * Programmer name: Jamie Taylor (aka “GaProgMan”) * File name: ProblemSix.c * * Purpose of this project: * Problem Six, from Project Euler. * URL: http://projecteuler.net/index.php?section=problems&id=6 * The sum of the squares of the first …

How to write a program to solve project euler problem 5 ?

/* This file is worked ( mostly copy and paste ) from from http://www.programminglogic.com/solution-to-project-euler-5/ Notice that if the number is evenly divisible by all numbers from 11 to 20 it’s also divisible by all numbers from 2 to 10. */ #include <stdio.h> int main(){ int i,j,counter; for (i=10;i<1000000000;i++){ counter=0; for (j=11;j<21;j++){ if (i%j==0) counter++; } …

gdb backtrace for a chromium hangup

(gdb) bt #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238 #1 0x00007f9d69721343 in base::ConditionVariable::TimedWait (this=0x7fffdb12b308, max_time=…) at ../../base/synchronization/condition_variable_posix.cc:102 #2 0x00007f9d696fde2c in base::WaitableEvent::TimedWait (this=0x7f9d705c0540, max_time=…) at ../../base/synchronization/waitable_event_posix.cc:214 #3 0x00007f9d696dcc16 in base::MessagePumpDefault::Run (this=0x7f9d705c0530, delegate=0x7fffdb12b570) at ../../base/message_loop/message_pump_default.cc:56 #4 0x00007f9d696edc51 in base::RunLoop::Run (this=0x7fffdb12b3e0) at ../../base/run_loop.cc:49 #5 0x00007f9d696da157 in base::MessageLoop::Run (this=) at ../../base/message_loop/message_loop.cc:308 #6 0x00007f9d6c310ffc in content::RendererMain (parameters=…) at ../../content/renderer/renderer_main.cc:227 #7 0x00007f9d696a31de in …

How to manipulate packages with dpkg (Enabling Muilti-Arch in Multi-Arch support) ?

$dpkg –print-architecture amd64 $dpkg –print-foreign-architectures $dpkg –add-architecture i386 dpkg: error: unable to create new file ‘/var/lib/dpkg/arch-new’: Permission denied $sudo dpkg –add-architecture i386 [sudo] password for jeffrin: $dpkg –print-foreign-architectures i386 $sudo dpkg –add-architecture itest386 $dpkg –print-foreign-architectures i386 itest386 $dpkg –remove-architecture itest386 dpkg: error: unable to create new file ‘/var/lib/dpkg/arch-new’: Permission denied $sudo dpkg –remove-architecture itest386 $dpkg …