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