MoreRSS

site iconYuri CunhaModify

São Paulo, BR. Database Administrator, 2019 -
Please copy the RSS to your reader, or quickly subscribe to:

Inoreader Feedly Follow Feedbin Local Reader

Rss preview of Blog of Yuri Cunha

pretending to be okay

{ It's curious how behind the most beautiful smiles, the most decisive words from people who seem so accomplished, reality isn't always what it appears to be. It's easy to conclude that someone is happy by looking at selfies on social media, the passionate photos, the numerous posts where everything suggests that this person's professional life is great, their health is in check, and love, of course, is abundant and going very well, thank you. It's always very easy to conclude without knowing the true reality. And how often we do this. But the truth is, in more sincere conversations, with complicity and empathy, we discover that the castle of appearances is a fragile mask that so many people wear to convince themselves they're okay, to hide. And thus, many try to seek satisfaction in excessive consumerism, in fleeting and superficial relationships that never truly satisfy. There are various ways we use to try to avoid facing our own torments, our fears, our doubts, and our own consciousness. To confront our inner struggles. But often, we end up resorting to what seems easier: we pretend to be fine. We pretend to smile when so many times we want to cry. We pretend to believe in better days when, in truth, we don't know what to believe. We avoid facing our torments the right way. And worse, we often feel unhappy and compare ourselves precisely with those people who try to show a life that is far from reality. And from all this, we believe we are filled with an emptiness that seems endless. So many flaunt smiles in photos and daily life. But it's the pillow that bears the tears and laments at the end of each day. It's before sleep that the ghosts of reality haunt. There's always a moment when our conscience questions our actions. It's when it weighs on us for our mistakes or gives us the peace to lay our heads on the pillow in tranquility. And so often, nostalgia grips our hearts, and we end up suffering so much, dreaming of the possibility of going back in time, but only memories of the good days remain. We punish ourselves each day for the mistakes committed, which have cost us dearly, many times. There's no escape because in many situations, we end up being hostages to ourselves. We carry the burden of not having done good when it was truly needed. We relive the rot left by offenses, aggressions, lies, and betrayals. And it's not uncommon to hold grudges because we didn't know how to expel what is no longer good or valuable. We keep resentments from what we never had the courage to face and accept as a lesson in our hearts. We blame others when we barely realize that we also bear a significant share of the blame. When we should have more empathy. We are saddened by bringing back into our lives those who should never have returned, forgetting that we should be more demanding and love ourselves more. We hurt ourselves so much and hurt others even more, not knowing that sometimes, we need to know when to be silent, to hush. Because there's nothing to say. There's nothing to question; one must simply protect oneself, shield oneself from our own evils and those of others. Surprisingly, when we're in a difficult situation in a relationship, at a moment in our life, or even facing a decision we don't know how to handle, we simply go mad, turning to friends, family, partners, husbands, or wives. It's clear that the opinions of those who truly care about us are worth consulting and considering. However, it becomes increasingly clear how much we flee from facing who we are. We flee from translating our feelings, from understanding without haste what's happening inside us first. And thus, we turn to others so much, but in the end, days pass, and we continue to be great unknowns to ourselves. We flee from understanding who we are, what we feel, what we dream, what we love, and what we want. We think we know, when in truth, we haven't yet explored the core of the issues. To be well, one must discover oneself anew each day. One must seek directly from the source the greatest dreams and desires. It's necessary to free oneself to be who one truly is. Without theater, without hypocrisy. To know how we will truly be fulfilled, we need to know ourselves. Know our abilities, but also know how to touch the right point of the wound. Go through the process of understanding the reason for our pains, the motive for our lies. And we're always lying to ourselves so much. And even sadder is when we catch ourselves lying to others, especially those we love so much, out of fear of reactions, judgments, and consequences. But it's so good to live lightly, to free what binds us, to reveal what we truly are, without making the other a prisoner of the illusions we create, of the performances we put on out of fear of what they will think of what we essentially are. We need to stop this nonsense of creating a character that doesn't represent us to impress others, to be more compatible with someone. It's so beautiful to be genuine. And thus, we should be in our relationships. It's very cruel to awaken someone's love through what we've never been, through lies that can surface at any time and then bring great sorrow. Trust, once broken, can undermine all chances of building something with the solid foundations of truth, which are indispensable for lasting relationships. It's necessary to be aware of our mistakes, our flaws, our shortcomings, and still, not stop improving. Not stop loving ourselves and recognizing that we are an unfinished work, but even with imperfections, can be even more beautiful. Realize that if you erred today, you can get it right tomorrow. If you didn't forgive today, there's still time to forgive tomorrow. And forgiving is a beautiful work of cleaning the dirt left in us. It must be clear that it's a purification process, separate from reconciliation. There are so many unhappy people, always seeking happiness and a reason to live in someone else. And thus, they make the mistake of projecting onto others a responsibility that has always been exclusively ours, each one of us. We must no longer allow ourselves to form unhealthy emotional bonds. Pouring into the other the reason to live. Falsely believing that we always need someone to be okay with ourselves. That's a tremendous lie, a painful illusion. Love is necessary, relationships are important, but we need to go through the process of self-knowledge. We need to stop looking only at others and look at ourselves, reflect on our behaviors with people. But truly, without the barrier of selfishness that naturally exists in us. We need to learn to understand ourselves, to learn to be happy alone. To live with who we are and accept ourselves. Stop lamenting and finally discover within us the bonds we have with life. Dreams and desires are bonds that should be perpetual. When we stop dreaming, we lose our connection with life. When we stop making plans, we stop wanting to live. There are so many sad and depressed people because they look too much outward, worrying too much about others, and forget to look truly inward. We forget to see the essential that lives within us, the treasures and riches we hold. We become strangers, misunderstood by ourselves, overflowing with anxiety, nervousness, sadness, depression, and so many destructive things. It's a mistake to think that happiness only exists when we no longer have problems. But the truth is that happiness becomes closer when there's a commitment to it. And when we commit to seeking it, little by little, we learn to give less importance to problems. Problems make us unhappy not because of their magnitude or severity, but due to how we treat them. Problems will always exist, but it's how we confront them that will impact how we live. And I repeat, suffering often tears us apart because we don't really know how to face it. Again, we flee. We flee from learning because we're paralyzed before a situation and don't see the solution. That's why we lose hope. Because our attitude towards the situation is wrong. We are what we feed. We pretend not, but we see and even feel ashamed of so many actions. But what do we often prefer to do? Simply feed what seems easier: we get comfortable and think our actions weren't that wrong, not that serious or worthy of correction. That nothing is wrong, and often, we believe the problem lies with others. And thus, we leave aside the possibility of improvement. We stop being better because it's a harder path to take. But know it's the path most filled with meaning. So many times, we hypocritically say that our "I" today is not the same as yesterday's "I." And indeed, it's true! But is your "I" today better or worse than yesterday's? And believe me, often it's worse, because we didn't know how to face with humility the difficulties that need to be improved and alleviated. We always prefer to lament. We always prefer to sabotage ourselves. We always feel filled with a great emptiness because we don't know what can fill us. We don't truly know what we carry within us. This emptiness can have so many answers, but we need to learn to ask the right questions. We might be surprised to realize that there was never an emptiness and we could have been much more complete. We could finally understand what we truly are and thus love ourselves more. We need to stop cultivating what others see through appearances and start properly watering the garden of our soul. Being happy is for those determined to make the necessary sacrifices to strive for self-improvement. It's knowing that you know very little, but remaining hungry to explore the infinite unknown. There's no greater beauty than someone who understands themselves. Someone who allows themselves to be, who loves themselves, and doesn't sabotage themselves. Someone who knows their limits but isn't afraid to push beyond them. Someone who goes through the storm of loneliness because they've learned to live wisely in the moments they are alone. And solitude, when processed well, can propel us even further because we start to understand the silence that speaks volumes without uttering a single word. We must understand that it's no use having others, loves, different presences in our lives if we don't seek to cultivate our own company. If we don't, in our solitary moments, complete ourselves with what we are, with what we feel, and what we spread, if we don't know how to deal with our fears, our pains, our wounds, our mistakes. If we don't know who we truly are, we'll always be lonely, even in a vast crowd, even next to a great love or with all our family gathered around. We have to have the courage to face the voids of the unexplored, of the unknown universe of our own soul. Those who seek to know themselves and fall in love with themselves every day, those who face their own wounds, will never be alone. There are always feelings to be understood, reasons to be questioned, new worlds to be visited. Want to be happy? First, know yourself. Face who you are. Face what you feel. Don't lament the superficial, but dive into the unknown with all courage. The answers are ready to be answered, but you need to start now asking the necessary questions. You need to dare to take actions that push you out of your comfort zone. Don't lose your enchantment with life. Don't lose your connections. Don't stop dreaming. And you'll know that you were never a great emptiness, nor an eternal desert, but rather a vast universe that you need to, and soon will, explore.

Sometimes Humans Just Need to Sit in One Place and, Like, Hurt

{ After writing about being in a creative slump, a few kind strangers generously offered helpful suggestions: schedule a time to write each day, keep a journal (private is fine), stay consistent. I'll do my best to implement all of them, and even if I don't succeed, it's comforting to know I'm not alone in this. Thanks to everyone who wrote to me with suggestions! I truly appreciate them all. I stumbled across Julia Cameron's Morning Pages journaling exercise, and it strikes me as the perfect way to maintain a journaling habit. I like not having a set prompt or restrictions that tell me what to or not to write. The hardest part for me now (other than actually sitting down and journaling) is finding paper that will tolerate my fountain pens without breaking the bank. I'll probably end up flouting the 'longhand' part of Julia's exercise and doing it in a text editor like I am now. Writing at a set time each day has proven difficult for me to stick with. I made plans to call a friend abroad this Monday morning, and the call lasted almost three hours. I didn't mean to blow through my morning writing window, but the conversation was engaging and gave me plenty to chew on, so I'd say it was a net positive for my writing, even if it hampered my schedule. The last time I talked to this particular friend was more than a year ago, so we spent most of our time catching up on major life events. I was surprised to learn that she'd also been cheated on by her (now former, thankfully) partner earlier this year (around when the same happened to me). As my heart ached with sympathy, I felt an odd sort of kinship arise within me for her. Being cheated on is a strange experience because there's no amount of explanation that can convey what it feels like to someone who hasn't been there, yet there's not that much to say to people who have been there either. They already know what it feels like through their own experience anyway, and no words can do that sort of pain justice. It was incredibly validating to hear us both come to the same lessons from our months of recovery: of growth, forgiveness, and empathy. One of the significant lessons we've both learned in our recovery process is that forgiveness is about recognizing that other people's actions aren't a reflection of who we are but who they are. Most people who cheat don't set out to do something so terrible or hurtful (the road to hell is paved with good intentions, after all) but are just trying their best to cope with their fears, insecurities, and trauma. I don't mean this to absolve them of their wrongdoing, but I had to accept this before I could understand and, through that understanding, let go of my anger. You can start to feel sympathy for people in this way, even if they've done terrible things to you. As my friend quoted, "hurt people hurt people." And that realization can be liberating, even if it doesn't make the bitterness, pain, or anger dissipate immediately. There's a DFW quote that goes something like, sometimes human beings have to just sit in one place and, like, hurt, and my mind wanders to it whenever I think about what I went through this year. When I suffered from excruciating pain, I desperately wanted something to take it away: a friend, a therapist, a new city, at times even the very person who caused the pain in the first place. But there's nothing that will really make you feel better. Nobody can bear the pain for you; you just have to sit with it until it subsides. And it might take a long time, but it will get better eventually. I'm grateful for the wisdom pain has taught me this year, but I still miss the sort of youthful innocence I used to have (and still see in my friends who haven't suffered the same fate). I'll miss trusting by default, rather than needing to consciously decide to place my trust in someone, and I have a feeling I'm going to always have to choose to ignore certain hurtful voices in my head which were silent before but are now empowered by betrayal. We also chatted about the challenges of making new friends as an adult, especially in a foreign country/culture. I struggled with this when I was abroad and continue to struggle with it now, and we both commiserated over how rare it is to find someone that really clicks, "vibes," or is "on the same wavelength" with us, however you put it. In my experience, it rarely has anything to do with shared interests (which is how people typically try to look for friends), and I can't judge whether I'll click with someone until I talk to them and spend time with them in person. I've tried for years to dissect the components of this compatibility, or what makes my conversations with some people light up where others sputter out, but it's incredibly difficult for me to distill any useful insights. (I'm not an impartial observer, and observing things can cause them to act differently, kind of like a variation of the Heisenberg uncertainty principle?) I will say one of the (perhaps not so profound) observations I've made about my friends I love talking to is that they not only listen and understand what I tell them without too much effort, but also that they convey to me that they understand, ideally with their own subtle thought-provoking twist or spin. I do believe there are a good portion of people in this world who understand me but who can't consistently demonstrate that they do (heck, I've met plenty of them myself), and in my experience conveying to me that you understand is almost as important (or just as much) as understanding me in the first place. (I also believe there are people who are the inverse of this, who can make me believe they understand me when they actually don't. I try to stay away from these people.) (Enjoy this Venn diagram I made of this, not drawn to scale. I really like when people draw up cute little graphics to illustrate concepts.)
Venn diagram of understanding and conveying understanding Yours, Yuri Cunha. I submitted my formal application to coach kids writing this morning after the recruiter got back to me. I felt a bit embarrassed submitting an analytical writing sample that I'd written when I was thirteen and a creative writing sample from not much later (gosh—my Rupi Kaur phase is not something I want to relive), and I'm still cringing about it hours later. But, like someone who wrote me yesterday said, this feeling is fine (even normal), and the "key is to not let it stop you from doing something entirely." There's no point in me deciding if my writing is good or not anyway. I'm better off letting them decide for themselves, and if they like my writing and decide to accept me, great! If they don't, well, I still have my precious free time.

Coisas que eu gostaria que tivessem me dito quando entrei na faculdade de TI.

{'TI Semestre começando na faculdade e vários calouros com dúvidas no grupo do Telegram. Isso lembrou-me das minhas próprias dúvidas quando comecei a minha primeira graduação e das coisas que gostaria de saber naquela época. **1 - Inglês** A esmagadora maioria das documentações está em inglês e um site de tradução nem sempre irá te ajudar, em alguns casos ele irá traduzir termos técnicos que não deveriam ser traduzidos ou possuem outro significado fora do contexto de informática. - Ler em inglês: Ter uma boa leitura em inglês já é 50% do necessário. - Escrever em inglês: Vai te ajudar muito a tirar dúvidas em fóruns especializados (_stackoverflow_, _slack_, _mailing lists_) e entrar em contato com suporte de outras empresas (_Red Hat_, _Amazon_ e etc) - Conversação: Com certeza te abrirá mais portas de emprego, no Brasil, no exterior ou em _Home Office_. Se ainda estiver cético, nesse pequeno trecho que leu, foram 9 palavras em inglês. **2 - TI é tão vasto quanto medicina** Redes, middleware, analise de requisitos, DBA, AD, Ops, QA, Linux, Front end, back end, Java, Ruby, governança ... Não se prenda apenas aos mais famosos, suporte e desenvolvimento (não há nenhum problema com esses dois, claro), experimente um pouco de tudo, identifique-se com algum e se especialize. **3 - TI não é uma ciência exata** A afirmação parece absurda, mas quem ficou horas tentando resolver algum problema sem nenhum - aparente - erro lógico, sabe do que estou falando. Isso vai causar frustração em alguns casos, mas o ponto principal aqui é saber decidir quando descobrir a causa do problema é mais importante do que de fato resolvê-lo. **4 - Use o tutorial, mas leia a documentação** - 'como instalar o git' : 3.020.00 resultados no google - 'CRUD no php' : 7.530.000 resultados no google - 'Configurar NGINX' : 355.000 resultados no google Esses tutoriais (how to) são úteis, mas entender para que serve e como funciona é essencial quando precisar consertar algo ou fazer uma melhoria. **5 - Não tenha medo** Quando eu comecei em TI, tinha medo de instalar o Linux e não saber configurar ou resolver um problema. Tinha medo de tentar fazer algo e errar. É clichê, largamente difundido e estudado, papo de coach, eu sei, mas errar é essencial para o aprendizado. Hoje quando instalo ou configuro um sistema, quando crio uma pipeline, um script ou executo qualquer outra coisa e funciona na primeira tentativa, fico com uma pulga atrás da orelha achando que fiz algo errado e o problema só vai aparecer no futuro (e isso é bom pois me faz revisar tudo que fiz). O medo sempre vai aparecer diante do novo, do inesperado e nesses momento eu penso em uma frase que escutei de um colega de trabalho alguns anos atrás: > Não sei fazer, mas se tiver tempo, posso aprender. OBS: Se estiver fazendo algo com grande possibilidade de erro, dê preferência ao ambiente de desenvolvimento, ok? **6 - TI é uma ferramenta, use-a.** Passe uma semana criando um código para automatizar uma tarefa, mas não gaste 2 dias fazendo essa mesma tarefa manualmente. O tempo gasto a mais é facilmente compensado pelo que se aprendeu e pela possibilidade de executar essa mesma tarefa no futuro.

50 days of meditation.

{'50 Two months ago my mind wasn't in the best shape. My thoughts were always drifting in different directions. When I woke up once, I immediately started to think about my daily agenda and how I should handle an important call at work. Even though I even prepared breakfast or brushed my teeth. My mind felt a little bit like a bar fight in a western movie. A scene of chaos, with things flying around in all directions. Something had to change. In the past, I made good experience with meditation. While I was studying I was introduced to meditation by listening to the Tim Ferris podcast. I hesitated at first. Meditation always appeared to me as something for monks, spiritual people and hippies. But when I started with practice it helped me to calm down from the hectic life a university student. When I had the feeling that I attained more calmness, I somehow stopped to meditate. Something I always wanted to try was the [Waking Up](https://www.wakingup.com) app by Sam Harris. Sam Harris is a philosopher, neuroscientist and host of the [Making Sense](https://samharris.org/podcast/) podcast. I always admired his way of speaking. He presents often complex topics in simple, yet powerful clarity. And someone who is able to speak clearly also thinks clearly. One can't go without the other. Sam Harris also has a lot of experience in speaking and writing, but he is also meditating for more than 30 years. That sparked my interest to take a look into his app and try out the introduction course for 50 days. In this article, I sum up some of my learnings and observations. ## 1. Ten minutes can go a long way As part of the introduction course, I always meditated for roughly ten minutes. Sometimes even that felt long and daunting. But most of the time, the sessions end quicker than I expected. For me, that timeframe, felt exactly right, because you can always squeeze in ten minutes. Even if you are busy with work, tired of sport or travelling for the whole day. ## 2. Meditating with the morning sun Meditating in the morning was the key for me to **stay consistent with the practice**. Not because the morning has a better effect per see. But I have the most control over how I spend my mornings and I can't say this about evenings. Sometimes I stay home and go to bed earlier, but on another day I could go out with friends and come back later in the night. Meditating in the mornings helped me to stick to daily habit and when I forget it in the morning, I was still able to do it throughout the day or in the evening. ## 3. You don't need a silent spot to meditate The meditations in the introduction course where guided meditation. Sam Harris provided clear instructions and often explained the reason behind the practice. But sometimes he spoke a lot and that made it harder for me to relax and meditate. In one of the lessons, he addressed this, because many students give him that feedback. He explains that meditation isn't something you should only do when you are in a quiet environment. Meditation is about being mindful and in the best case this is a state of living. Rather than a ten minutes window once a day. That made total sense for me and I started to **meditate in more lifelike environments**. Sometimes the dishwasher was going, the window was open. The challenge of staying undistracted in loud environments was a great challenge to practice mindfulness. ## 4. Who is the Thinker? Have you ever asked yourself if you can pick your next thought? Maybe you think this is a stupid question, but observe your mind for a minute. **If you are like me, thoughts often just appear.** Similar to how bubbles appear on the lake, thoughts appear in conscious. That's also why it's so hard to sit still and think about nothing for five minutes. It sounds simple, but in practice it's impossible. With effort you can keep your mind focused on the breath for 30 seconds, but once your attention slips your mind goes on a free ride. From there, thoughts will just appear in conscious. Maybe because you heard a familiar sound, or remembered to do something, but sometimes also completely randomly. Even if you tell yourself you are the thinker in your head, the reality tells a different story. ## 5. Quality of mind The most profound insight for me was that the quality of my mind is at the base of every experience I have and the contribution I make to the world. On days where I had a good meditation session, I felt more aware, productive and fulfilled. This was most visible at work, where I often was forced to listen carefully to clients and where everything has to make sense that I verbalise. Before meditating with Waking up, I sometimes zoned out of conversations, got distracted and felt guilty afterwards. Of course, this still happens. **Getting distracted is the natural state of the mind.** But now that I meditate frequently, it happens less and for me, this improved what Sam Harris often calls the quality of mind. ## What's next In the beginning, my mind was all over the place. But now I'm feeling much more mindful with my thoughts and experiences throughout the day. Meditating for the last 50 days showed me what difference it can make. Therefore I want to continue on the journey and go regularly to my mental fitness gym. Which for me means to sit down at the couch, drink a tea and do nothing for ten minutes per day. _PS: If you want to give the Waking up a try, here is an [invitation link](https://share.wakingup.com/327932) which will unlock the app for you for a month. I don't get anything for it, but as it was helpful for me, so can it be for you._

Uses.

{'Tools Tools come and go. But some things just stick. In the list below I grouped all the tools that I use for work and at home. If you have questions about anything on this list, feel free to [message me](mailto:[email protected]). ## Productivity **[Alfred](https://www.alfredapp.com/)** Spotlight on steroids. I use Alfred at least 20 times per day to open apps, access my clipboard, and start small workflows (e.g refresh my Wi-Fi). I happily paid for the Powerpack and recommend Alfred to everyone who works on a mac. **[Dynalist](https://dynalist.io/)** Dynalist lets you outline everything that crosses your mind. Think bullet-points where you can go as deep as you want and any bullet-point can be seen as an individual page. I use it as my note-taking app, occasional journal and for writing. **[Tripmode](https://www.tripmode.ch/)** I was always afraid to use too much data when I worked on my hotspot. Not anymore. With Tripmode I can easily manage which apps have internet access and see how much I used in one session. **[Rescuetime](https://www.rescuetime.com/)** Rescuetime runs in the background on my Mac and Android and tracks my screen time. I'm often too afraid to look into the statistics. The calendar integration is great for a quick overview. **[LastPass](https://www.lastpass.com/)** LastPass is the biggest time saver. I use it both personally and at work to manage passwords, and store confidential data. (e.g social identification number). I would be completely lost without this app. ## Design **[SIP](https://sipapp.io/)** SIP is a beautiful color picker. I only use the colour picker feature, but the rest of the app is pretty nice too. My custom shortcut is `⌥ + SHIFT + -`. **[Framer](https://www.framer.com/)** Framer lets you design and code in one project. This means that prototypes can use real data, be interactive and much more detailed. I find this extremely appealing and try to use Framer whenever I can. The only drawback at the moment is the missing web version. **[Figma](https://www.figma.com/)** Figma is the standard for collaborative design. It's intuitive to use, has a plugin ecosystem and the performance is unmatched. I use it when I need to work with other designers or developers in one file. **[Adobe Creative Cloud](https://www.adobe.com/creativecloud.html)** I share a monthly Adobe Cloud subscription with my girlfriend. The only apps I use are Lightroom, Photoshop and Illustrator. I think that most of the Adobe apps are clunky, too powerful and I tend to get frustrated working with them. **[Canva](https://www.canva.com/)** Canva is a simple but feature-rich web app for quick designs. There is a massive template library for every format you can think about. This makes it possible to quickly design something that just looks good. I use Canva for social media posts, print design and random things. ## Development **[VS Code](https://code.visualstudio.com/)** VS code became very popular when I started to code at the end of 2018. And that for a reason. The app is quick as a flash and offers many extensions by the community. I do all my coding in VS Code and have nothing to complain about. **[Netlify](https://www.netlify.com/)** I'm no expert when it comes to hosting and back-end topics. That's why I love Netlify. It just works and helps me to get back into what I feel comfortable with. I'm on the free tier and use Netlify for hosting my static projects. I also have a nice pair of socks by Netlify. **[Namecheap](https://www.namecheap.com/)** I bought my first domain with Namecheap and never made the switch. There is probably a better domain registrar out there, but I never took the courage to switch. If you think I need to make the jump, please write to me. **[GitHub](https://github.com/)** All of my code lives on GitHub. You can see the code for this website [here](https://github.com/wirtzdan/new-website). If you don't understand what's going on, feel free to write to me. I would be happy to help. **[iTerm 2](https://iterm2.com/)** I use iTerm as my terminal client in combination with zsh. I honestly have no clue why I need this other than that I have nice themes here. **[ImageOptim](https://imageoptim.com/mac)** ImageOptim is a hidden gem. The small app can easily bulk compress 100 images at once and often reduce file-size by half. I use it in combination with Preview to cut, scale and compress all of my images for web usage. ## Tech **[Peak Design Everyday Backpack](https://www.peakdesign.com/products/everyday-backpack)** Peak Design is one of the brands which I would jump into the fire with. I hesitated at first to buy the backpack, but it was worth every penny. I'm running around with this backpack every day and use it for work, travel, groceries, and photography. **[MacBook Pro (15-inch, 2017)](https://www.apple.com/shop/buy-mac/macbook-pro)** My on-the-go workstation and backpack companion. I spend the majority of my time with this device and love the convenience it gives me. Pricy, but worth the investment. **[Fujifilm X-T10](https://www.fujifilmusa.com/products/digital_cameras/x/fujifilm_x_t10/)** I have a special connection to this camera since I bought it at the beginning of university. It's small, clicky and always impresses me with the image quality. I constantly switch between two prime lenses (23mm F2 & 50mm F2). **[Magic Mouse 2](https://www.apple.com/de/shop/product/MLA02Z/A/magic-mouse-2-silber)** Apple Magic Mouse 2 that I snatched on eBay for 30€. Works like a charm on any surface. The only complain that I have is that it needs batteries. I often forget to pack an extra pack when I'm on the road. **[Ergonomic Laptop Stand](https://www.amazon.de/dp/B01N99IGMQ/ref=sr_1_5?crid=2XJA82MXCVRRC&keywords=mobiler+laptop+st%C3%A4nder&qid=1573384409&sprefix=mobile+laptop%2Caps%2C200&sr=8-5)** This is the smallest and most lightweight laptop stand that I found. Always attached to the side of my backpack and fast to set up. **[Logitech K380](https://www.logitech.com/en-us/product/multi-device-keyboard-k380)** This keyboard [fits perfectly](https://twitter.com/wirtzdan/status/1193482720615243776?s=19) into the top department of my backpack. That alone is very satisfying. In combination with my laptop-stand, mouse and backpack I have a very flexible workstation.

What is the SQL Server Database?

{'SQL # What is the SQL Server Database? The SQL Server Database is a relational database management system produced by Microsoft. It is used to store and manage large amounts of data, including structured and unstructured data. SQL Server offers a wide range of features to ensure the security, availability, and integrity of stored data, as well as to ensure system performance and scalability. There are several versions of SQL Server available, including SQL Server Express, SQL Server Standard, and SQL Server Enterprise. Each of these versions offers a different set of features and is suitable for different types of use. To work with SQL Server, it is necessary to know the Structured Query Language (SQL). SQL is the standard language for working with relational databases and is used to create, query, and modify the data stored in the database.

# What is the Structured Query Language (famous SQL)? Structured Query Language (SQL) is a programming language used to manage and manipulate data stored in relational databases. It is the standard language for working with relational databases and is used to create, query, and modify the data stored in the database. SQL is a declarative language, which means that it is used to describe what needs to be done, rather than specifying how it should be done. This allows the database management system (DBMS) to optimize the execution of SQL queries and ensure efficient use of system resources. SQL is used to perform a wide range of tasks, including creating and modifying tables and indices, inserting and updating data, and retrieving data from the database. It is also used to define the structure and relationships of the data within the database, as well as to set permissions and controls for users. SQL is a powerful and versatile language that is widely used in a variety of industries, including business, finance, healthcare, and government. It is an essential tool for database administrators and developers, and is also used by data analysts and data scientists to extract, transform, and load data for analysis and reporting purposes. There are several dialects of SQL, including MySQL, Oracle, and Microsoft SQL Server, each with its own unique features and syntax. However, the core concepts and principles of SQL are the same across all dialects, making it a language that is easy to learn and widely applicable.

# Examples of SQL Queries Here are some examples of SQL queries that can be run on the SQL Server Database: ## _Select Query_ - The following query selects all fields from the "Customers" table where the "City" field is equal to "São Paulo": ```sql SELECT * FROM Customers WHERE City = 'São Paulo'; ```
## _Insert Data_ - The following query inserts a new record into the "Customers" table: ```sql INSERT INTO Customers (Name, Address, City) VALUES ('João da Silva', 'Rua das Flores, 123', 'São Paulo'); ```
## _Update Data_ - The following query updates the "Address" field of the record with ID 1 in the "Customers" table: ```sql UPDATE Customers SET Address = 'Rua das Oliveiras, 456' WHERE ID = 1; ```
## _Delete Data_ - The following query deletes the record with ID 1 from the "Customers" table: ```sql DELETE FROM Customers WHERE ID = 1; ```

# Two simple examples
## First example
> You are the database administrator for a small customer database. You need to add a new customer record with the following information:
- Name: "John Smith" - Address: "123 Main Street" - City: "New York"

## _Solution_
- To add the new customer record, you can use the following SQL query: ```sql INSERT INTO Customers (Name, Address, City) VALUES ('John Smith', '123 Main Street', 'New York'); ```
_This query will insert a new record into the "Customers" table with the specified name, address, and city._

## Second example
> You are the database administrator for a product inventory database. You need to update the quantity of a product with the ID "12345" to 10.

## _Solution_
- You are the database administrator for a product inventory database. You need to update the quantity of a product with the ID "12345" to 10. ```sql UPDATE Products SET Quantity = 10 WHERE ID = 12345; ```
_This query will update the "Quantity" field of the product with the ID "12345" to the value 10._

# Complex example Here is a complex example and solution involving the SQL Server Database: > You are the database administrator for a large online retailer. The company has a database with several tables storing information about customers, orders, and products. The database is used to track customer information, process orders, and generate reports. > One of the company's sales managers has requested a report showing the total sales and number of orders for each customer, broken down by product category. The report should show the data for the past year, and should be sorted by total sales in descending order.

## _Solution_
- To generate the requested report, you can use the following SQL query: ```sql SELECT c.Name AS 'Customer', SUM(o.Total) AS 'Total Sales', COUNT(o.ID) AS 'Number of Orders', p.Category AS 'Product Category' FROM Customers c INNER JOIN Orders o ON c.ID = o.CustomerID INNER JOIN Products p ON o.ProductID = p.ID WHERE o.Date BETWEEN '2022-01-01' AND '2022-12-31' GROUP BY c.Name, p.Category ORDER BY 'Total Sales' DESC; ```
_This query will select the customer name, total sales, number of orders, and product category for all orders placed within the specified date range. It will then group the results by customer name and product category, and will sort the results by total sales in descending order. The resulting report will show the total sales and number of orders for each customer, broken down by product category._
> I hope the examples have helped you.

###### _Here are some additional reference links that you might find helpful in learning more about SQL Server Database and the SQL language:_ - The SQL Server homepage: https://www.microsoft.com/sql-server/ - The SQL Server documentation: https://docs.microsoft.com/sql/ - The SQL tutorial: https://www.w3schools.com/sql/ - The MySQL reference guide: https://dev.mysql.com/doc/refman/8.0/en/ - The Oracle SQL tutorial: https://docs.oracle.com/en/database/oracle/oracle-database/19/lnpls/index.html > I hope these additional references and syntax are helpful to you.