Skip to content

Commit

Permalink
Some posts on the queue
Browse files Browse the repository at this point in the history
Signed-off-by: Anne Isabelle Macedo <[email protected]>
  • Loading branch information
retpolanne committed Aug 26, 2024
1 parent 18c7eb0 commit 184a19e
Show file tree
Hide file tree
Showing 4 changed files with 191 additions and 0 deletions.
1 change: 1 addition & 0 deletions _posts/2024-02-25-ps3-ppc-mac.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Grabbed a burned copy of Serial Experiments Lain for the PSX, downloaded a cracked version of VGS that has a modchip mod, installed it on the G3 iMac and
45 changes: 45 additions & 0 deletions _posts/2024-03-07-gsoc-perf-bpf.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
---
layout: post
title: "GSoC 2024 first task - perf, bpf, lock contention"
date: 2024-03-05 17:43:32 -0300
categories: kernel-dev
tags: gsoc-2024 gsoc kernel-dev perf
---

My first task on the preparation for the GSoC's perf project is filtering `__traceiter_foobar` calls that show up here:

```
sudo ./perf lock con -a -b -- sleep 3
contended total wait max wait avg wait type caller
2 2.35 s 2.35 s 1.18 s spinlock __traceiter_contention_begin+0x44
6 274.62 ms 91.59 ms 45.77 ms rwlock:W __traceiter_contention_begin+0x44
4 183.13 ms 91.56 ms 45.78 ms rwlock:W __traceiter_contention_begin+0x44
```

So that they show the correct values of the symbols:

```
sudo ./perf lock con --stack-skip 5 -a -b -- sleep 3
contended total wait max wait avg wait type caller
2 2.00 s 2.00 s 1.00 s spinlock calculate_sigpending+0x1c
4 2.00 s 2.00 s 499.73 ms rwlock:W do_exit+0x338
3 2.00 s 2.00 s 666.31 ms rwlock:W do_exit+0x338
3 2.00 s 2.00 s 666.30 ms spinlock get_signal+0x108
```

On `linux/tools/perf/builtin-lock.c` I found the signature for the output of the perf lock contention call:

```c
case LOCK_AGGR_CALLER:
fprintf(lock_output, "%s%s %s", "type", sep, "caller");
```
This means the `aggr_mode` for this program is `LOCK_AGGR_CALLER`. Where else did I see `LOCK_AGGR_CALLER`? On the bpf program for the lock contention itself.
## Resources
[x] https://nakryiko.com/posts/bpf-tips-printk/
[y] https://www.kernel.org/doc/html/v4.20/core-api/printk-formats.html
70 changes: 70 additions & 0 deletions _posts/2024-04-20-the-trans-woman-iam.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
---
layout: post
title: "The trans woman I am"
date: 2024-04-20 10:27:02 -0300
categories: trans
tags: neurodivergence transgender
---

This part of the story can be quite challenging to write about. There's just a lot of things to cover this time, so bear with me
for a little while.

This is my post egg-cracking story, one that continues to this day and will continue maybe, probably, _forever_.

---
## Transness

The thing about transness is that being a trans woman is just a fact about my life. You see, typical, cisgender people, most of them never
had to question whether they are a man or a woman. It's just like why 2+2=4: it's easy to tell, the most obvious thing in the world, yet
so hard to explain why this phenomenon happens.

I think the same goes for being trans or non-binary - although we're usually forced to explain why we're trans (and we try to come
up with reasons, only to understand that we're just scraping the subject of _gender stereotypes_ that aren't hard truths) it's still
just a fact about ourselves. I understand people trying to take it to the medical, psychological, societal, even philosophical sides
to try to explain transness, it's still __just a fact__. We are what we are, and that's it. That's why we talk so much of acceptance,
rather than explanation.

---
## Family

### On acceptance

My family is quite atypical, in the sense that I have a socialist, atheist father, a witch mother and a mystical aunt. I grew up to
this kind of non-conservative, atypical family where many of the christian and politically conservative ideas were usually rejected.

However, the idea of gender identity was still new to my family when I transitioned. At first, when I said I was non-binary, my parents
thought I was just gay. They kind of always suspected I was a gay man for some reason, because that was the only gender/sexuality diversity
they kind of knew.

As I was more open with my mother and my aunt, I would explain to them these gender ideas through the Gender Unicorn [1], which proved
helpful and a powerful tool for explaining all things gender and sexuality.

It was a little hard for me to tell my father I was trans, and at first he took it with some

---
## Friends

### Transgender subcultures

---
## Myself

### Dysphoria

### Gender envy

### Voice

### Body changes

### Sexuality

---
## The world

### Name change

### Moral panic, religion and politics

---
[1] https://transstudent.org/gender/
75 changes: 75 additions & 0 deletions _posts/2024-08-25-mentorship.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
---
layout: post
title: "Programa de mentoria da Anne"
date: 2024-08-25 21:31:43 -0300
categories: mentorship
---

Há alguns dias atrás, tive a realização de que eu completei 8 anos trabalhando com TI.

Em agosto de 2016, fui contratada pelo Luizalabs como assistente de TI (me fazendo felizmente pular
o processo de ser estagiária) e passei quatro anos por lá. Nesses quatro anos, passei por desenvolvimento
em Python, segurança da informação e finalmente infraestrutura, onde decidi ficar (com muito amor).

Nesse tempo, eu aprendi muito com muitas pessoas. Pessoas que pareciam ter conhecimento infinito e que
tinham muita paciência pra lidar com uma pessoa que estava cheia de perguntas e que não sabia muito o que
estava fazendo.

Nos últimos anos eu comecei a perceber que, modestia à parte, me tornei muito boa no que faço. Eu acumulei muito
conhecimento nesses oito anos, e ainda estou aprendendo coisas novas. Com isso, gostaria de continuar o ciclo que
meus colegas que me educaram e me mentoraram gostariam que eu seguisse – quero ajudar pessoas também.

## Mentoria

Eu nunca mentorei de modo formal (mas já apoiei muitas jornadas de maneira informal). Por isso, ainda tentando estruturar
tudo isso. Também não tenho todo tempo do mundo disponível, então preciso me organizar em termos de tempo para poder
mentorar. A ideia da mentoria é que eu ajude a impulsionar alguém em alguma das áreas que eu costumo atuar.

Eu tenho bastante expertise nas seguintes áreas:

- Cloud Computing: Kubernetes, IaC, AWS, GCP, Azure

- Software development: Python, Golang, TDD, design patterns

- Architecture: designing systems to be reliable, observable, performant and safe

- Embedded systems: Yocto, Kernel build and development

- Career guidance and others

## Público Alvo

Como não costumo ter muito tempo ou energia depois do meu _9-5 shift_, eu quero fazer a mentoria de até 2 pessoas
de modo que possa dar atenção à elas.

A princípio, gostaria de priorizar pessoas trans, por ser um recorte ao qual eu faço parte e que também é bem
subrepresentado no mercado de trabalho.

A ideia é ajudar pessoas _entry-level_, ou seja, que estão iniciando agora no mercado de trabalho. Seria importante que
a pessoa já integrasse o mercado de trabalho (eu entendo que empregabilidade é algo bem mais difícil do que eu poderia ajudar).
Também irei aceitar pessoas que estão em transição de área dentro da TI, pra uma das áreas que mencionei aqui em cima.

Um ponto extra que irá ajudar nas mentorias é o traço de curiosidade. Se você for uma pessoa que tem curiosidade de entender
conceitos a fundo, o programa será bem produtivo.

## O programa

Inicialmente, gostaria de fazer uma "entrevista" informal com as pessoas que se candidatarem (pode me chamar via DM do LinkedIn,
Instagram, Telegram, [evite o email porque não costumo ler muito]). Isso é ideal para entender o momento da pessoa e onde ela
precisaria de apoio.

Se fizer sentido a mentoria, temos que ter um objetivo em mente e uma data final para atingir esse objetivo. Então gostaria de
marcar follow ups com a pessoa para entender como estão indo as coisas, se já atingimos o objetivo, quais dificuldades estamos
enfrentando, etc.

## Além da mentoria

Além disso, vou deixar o meu [Calendly](https://calendly.com/retpolanne/30min) para agendar 1:1s comigo. Os 1:1s podem ser usados
para dicas de tecnologia, tirar dúvidas específicas, entre outras coisa. *Me mande uma DM antes de agendar, só pra avisar :)*.

## Tem custo?

Não! Não acho que seria justo cobrar grana de pessoas que estão em início de carreira. Se você gostar das 1:1s ou da mentoria,
pode me pagar o quanto quiser via [Ko-fi](https://ko-fi.com/retpolanne).

*That's all, folks!*

0 comments on commit 184a19e

Please sign in to comment.