AWS is simply amazing. It makes IT simple and agile to the end customer. Backed up by security aspects ingrained ground up, this is one of the best thing I’ve learnt. This book cover cloud computing in general, Amazon S3, EC2, EBS, VPC, ELB, Amazon CloudWatch, Auto Scaling, IAM, Amazon RDS, Redshift, DynamoDB, SQS, SWF, SNS, DNS and Route 53, Elasticache with memcached and redis, CloudFront, AWS storage gateway, AWS directory service, KMS and CloudHSM, CloudTrail, Kinesis, Elastic MapReduce, data pipeline, Import/Export, OpsWorks, CloudFormation, Elastic Beanstalk, Trusted Advisor and AWS Config.
Friday, March 20, 2020
Sunday, March 15, 2020
An Introduction to GCC by Brian Gough
This book is a beginner's guide on GCC and covers the topic comprehensively. The topics I like most are Compilation options, optimization and tools section. Its amazing that a high quality tool, like this, developed by open source community. Great book and a great tool!
Recommended option: gcc -ansi -pedantic -Wall -Wextra -Wconversion -Wshadow -Wcast-qual -Wwrite-strings
To core dump: ulimit -c unlimited
GDB command: gdb a.out core
Optimization level: -O0 to -O3
Verbose debugging: gcc -v
Prevent excessive memory usage: ulimit -v limit
Prevent excessive memory usage soft limit : ulimit -S -v limit
GNU archiver to create: ar cr
GNU archiver to list .o: ar t
Profiler gprof: gcc -pg file.c, gprof a.out
Code coverage gcov: gcc -fprofile-arcs -ftest-coverage cov.c, gcov cov.c
Tool-chain:
Preprocessing: cpp
gcc --save-temps
To assembly: gcc -S
Assembly to machine: as file.s -o file.o
Linker: ld -dynamic-linker
To find details of a.out: file a.out
Examining symbol table: nm a.out
Find dynamically linked libraries: ldd a.out
Recommended option: gcc -ansi -pedantic -Wall -Wextra -Wconversion -Wshadow -Wcast-qual -Wwrite-strings
To core dump: ulimit -c unlimited
GDB command: gdb a.out core
Optimization level: -O0 to -O3
Verbose debugging: gcc -v
Prevent excessive memory usage: ulimit -v limit
Prevent excessive memory usage soft limit : ulimit -S -v limit
GNU archiver to create: ar cr
GNU archiver to list .o: ar t
Profiler gprof: gcc -pg file.c, gprof a.out
Code coverage gcov: gcc -fprofile-arcs -ftest-coverage cov.c, gcov cov.c
Tool-chain:
Preprocessing: cpp
gcc --save-temps
To assembly: gcc -S
Assembly to machine: as file.s -o file.o
Linker: ld -dynamic-linker
To find details of a.out: file a.out
Examining symbol table: nm a.out
Find dynamically linked libraries: ldd a.out
Subscribe to:
Posts (Atom)
A History of the Arab Peoples
Albert Hourani’s A History of the Arab Peoples is a fascinating exploration of Arab history, spanning from the rise of Islam to the late...
-
Albert Hourani’s A History of the Arab Peoples is a fascinating exploration of Arab history, spanning from the rise of Islam to the late...
-
Life without a company of woman is really tough, especially if we miss one. I have just completed a novel on a similar theme. But what I wan...
-
Linux Command Line and Shell Scripting Bible, 4th Edition, by Richard Blum and Christine Bresnahan is a complete guide for software profess...