I was helping a few computer science students and enthusiasts understand “how” modern processors got to be “so fast” outside of clock speed increases.
Here is the main
;p exert
SIMD: Single Instruction, Multiple Data
Summarizing the instructions of the pass
tool (as seen on its website).
Execute: $ sudo apt install pass
How to compile the linux kernel, launch it as a process and boot into Alpine linux | |
Command + Shift + 5 | |
Host -> Docker GCC -> UML w/ Alpine | |
# get docker for compiling | |
foo@host:~$ docker pull gcc | |
# launch new container | |
foo@host:~$ docker run --privileged --name gcc -it gcc /bin/bash |
all: bootable.bin | |
bootable.bin: | |
nasm boot.s -o $@ | |
clean: | |
rm -rf *.bin | |
run: bootable.bin | |
qemu-system-x86_64 -monitor stdio bootable.bin |
I am deploying with this IAM using Codeship and Circle CI to Elastic Beanstalk. I had a lot of trouble with this config. I talked to the aws support for about 6 hours until this worked properly, so, I guess it is worth to share.
UPDATE: In the end, I have to use the AWSElasticBeanstalkFullAccess
policy. My custom policy keep breaking every week with some new added permission or some EB internal change. Anyway, the IAM I was using is below.
This works for me with CircleCI and EB Cli.
{
"Version": "2012-10-17",
"Statement": [
{
(note: replace ORGANIZATION
and PROJECT
)
git clone git clone [email protected]:ORGANIZATION/PROJECT.git my-repository