#

en

(10 articles)

The Artful Journey of Gülsüm Sayım: A Deep Dive into Her World of Paintings

Hello friends. A lot of you already know me as Software Developer for a long time. But less knows I started to study Art Of History in 2021. I am so excited to share my first article about a painter. She is a very talented painter and also She is my cousin. I want to thank her to answer my boring questions with patience and brilliant anwsers. I followed a simple way to complete this interview. First I've created my basic questions and separate by sections. Then I've add more detailed questions to each section. I've asked her to answer these questions. After that I've combined her answers and created this article. I belive you will enjoy it. I know a lot will like these beautiful paintings. I will share her social media accounts at the end of the article. You can follow her to see more of her beautiful paintings. In the tranquil yet vibrant world of art, Gülsüm Sayım emerges as a distinctive voice, blending realism with a touch of her unique vision like every unique artist. She born in Erzincan (Turkiye) in 1988, Gülsüm's journey from a small town to the bustling city of Istanbul has shaped her artistic path, leading her to become a respected painter with a profound understanding of her craft. All of her paintings have her unique life story and emotions. I believe I will find an opportunity to share her stories more later if she likes too. But as a relative of her, I witnessed her passion and dedication to her art even life become hard to her. I am so proud of her and I am so happy to share her paintings and her story with you. {{< figure src="/gulsum-sayim/otoportre.jpg" title="Otoportre, Gulsum Sayim" >}} ## A Journey Begins: From Economics to Art Gülsüm Sayım's journey is a fascinating one. She completed her primary and secondary education in Erzincan, later moving to Istanbul to pursue a degree in economics at Istanbul University. However, her heart was always drawn to the world of art. Despite her professional commitments at the Ministry of Treasury and Finance, Gülsüm never let go of her passion for painting, which she began exploring seriously in the second half of the 2000s. ## Embracing Realism: A Style with Depth When asked about the style she adopts, Gülsüm explains that while her works are predominantly realist, she doesn't shy away from exploring other possibilities within the realm of painting. This blend of realism with occasional experimental elements gives her work a distinctive edge, making her paintings resonate with a broad audience. ## Galleries and Beyond: Reaching a Wider Audience Gülsüm's art has graced numerous galleries and art fairs. Among these are the IAAF Istanbul Art and Antique Fair (2023), ARTANKARA 10th International Contemporary Art Fair (2024), IAAF Izmir Art and Antique Fair (2024), and IAAF Bodrum Art Fair (2024). She prefers art fairs for their ability to reach a larger and more diverse audience, ensuring that her work touches the lives of many. {{< figure src="/gulsum-sayim/isimsiz-1.jpg" title="Isimsiz 1, Gulsum Sayim" >}} ## A Lifelong Learner: The Path of Continuous Education Gülsüm's commitment to her art is evident in her educational journey. Starting with a charcoal drawing course in 2007, she continued to refine her skills by attending oil painting workshops with renowned artists Eser AFACAN in 2014 and Fatih KAHYA in 2019. Now, with a master’s degree in painting on her horizon, Gülsüm remains dedicated to pushing the boundaries of her craft. ## On Favorites and the Role of the Artist When discussing her favorite works, Gülsüm finds it challenging to choose. She explains that once a painting is complete and presented to the public, the concept of "liking" no longer belongs to the artist. This detachment, she believes, is essential for the continuous growth and evolution of her art. ## Connections and Inspirations: A Painter's Perspective Although Gülsüm forms a deep connection with each of her paintings, she does not feel sad about letting them go. For her, the idea that these works continue their journey in different environments with different people is comforting. She draws inspiration from the likes of Michelangelo Merisi da Caravaggio and Evelyn De Morgan, whose works resonate with her artistic sensibilities. {{< figure src="/gulsum-sayim/isimsiz-2.jpg" title="Isimsiz 2, Gulsum Sayim" >}} ## Art History: A Necessary Foundation Gülsüm is a firm believer in the importance of art history for any artist. Just as knowing the history of philosophy is essential for making meaningful contributions to that field, understanding what has come before in art is crucial for creating works that are both innovative and respectful of the past. ## Techniques and Symbolism: The Tools of Her Trade Gülsüm's work is rooted in classical techniques, primarily using oil paint on well-prepared canvases. While symbolism is not a constant in her work, she employs it when it helps express her ideas more clearly. She maintains a flexible approach, free from rigid artistic boundaries. ## Art Accessibility: For the Many, Not the Few In Gülsüm’s view, art should be accessible to everyone. She doesn’t see herself as an elite artist producing works for a select few; instead, she values creating pieces that resonate with and are appreciated by those who choose to share their space with them. ## Criticism: To Follow or Not? Gülsüm believes that artists should follow critics, but with caution. The credibility and knowledge of the critic are crucial factors. While feedback is important, she stresses that an artist should not let criticism dictate their creative process entirely. ## Themes and Experimentation: An Evolving Narrative As her painting journey continues, Gülsüm is certain that the themes and subjects she works on will evolve. Currently, her works often capture small slices of nature or unique human moments filled with a range of emotions. Although she enjoys working in a classical style, she remains open to experimentation, balancing her artistic instincts with a disciplined approach. ## Art and Society: Bridging the Gap Gülsüm is acutely aware of the challenges faced by those living below the poverty line, recognizing that for many, art is a luxury they cannot afford. She advocates for making art more accessible, perhaps by integrating it into public spaces where everyone can experience its benefits. She acknowledges that, under current conditions, interest in art remains limited to a small circle. {{< figure src="/gulsum-sayim/dalga.jpg" title="Dalga, Gulsum Sayim" >}} ## East or West? A Universal Perspective Although the East-West dichotomy is often seen as an orientalist concept, Gülsüm finds the artistic landscape of Western Europe particularly appealing. However, she believes that visual art is a shared heritage of humanity, transcending regional boundaries. She also admires works by Iranian and Russian artists, appreciating the diverse contributions they bring to the global art scene. ## The Artist’s Freedom: Beyond Politics Gülsüm advocates for complete artistic freedom, believing that an artist should be independent of political stances and societal expectations. She views the role of the artist as creating worlds that may be entirely separate from the society in which they live. ## In Search of Inner Peace: The Role of the Artist Gülsüm does not focus on the salability of her works. Since painting is not her sole source of income, she is free to focus entirely on her inner search and creative desires. This independence allows her to maintain the integrity of her art without the pressure of commercial success. ## Art as a Commodity: Navigating the Veblen Effect Gülsüm acknowledges that once an artwork is presented to the public, it becomes a commodity. However, she argues that the price of an artwork does not necessarily reflect its artistic value, as many variables influence its market value. Despite this, she believes that artists should accept this reality without losing sight of their creative vision. ## Challenges and Inspirations: The Woman Behind the Canvas As a woman in the art world, Gülsüm has not faced significant personal challenges, but she has witnessed the struggles of other women artists who battle temporal, spatial, and material obstacles in their creative journeys. She draws inspiration from the natural world, finding every color and particle a potential source of creativity. For Gülsüm, nature’s awe-inspiring beauty serves as a constant wellspring of ideas. {{< figure src="/gulsum-sayim/son-yemis.jpg" title="Son Yemis, Gulsum Sayim" >}} ## The Digital Age: Embracing Change Gülsüm recognizes the inevitability of change in the digital age. She believes that adapting to technological advancements is essential for staying relevant as an artist. She views the rise of digital art and artificial intelligence not as threats, but as opportunities to innovate and push the boundaries of traditional art forms. ## Beyond the Canvas: A Multifaceted Artist While painting remains her primary focus, Gülsüm is also deeply interested in literature, cinema, and theater, constantly seeking to enrich her artistic perspective. ## Looking Ahead: Future Projects Gülsüm is currently planning her solo exhibition, aiming to create a space that is easily accessible to people from all walks of life. This upcoming project reflects her commitment to making art more inclusive and available to a broader audience. ## A Final Thought: Art Without Boundaries Gülsüm Sayım’s journey is a testament to the power of art to transcend boundaries—be they cultural, social, or technological. Her work, rooted in a deep respect for tradition yet open to innovation, offers a glimpse into the evolving world of contemporary painting. As she continues to explore new themes and techniques, Gülsüm remains dedicated to her inner search, creating art that resonates with both herself and the world around her. ### Follow Gülsüm Sayım on Social Media - [Instagram](https://www.instagram.com/rindtasarim/) ---

Developer Advocacy: Making Developers Love Your Services

Greetings, tech enthusiasts and visionary company leaders! Today, we're delving into a revolutionary approach that has the potential to elevate your business to new heights: **Developer Advocacy**. Envision a scenario where developers not only utilize your services but genuinely embrace them. Intriguing, isn't it? Let's uncover how embracing a Developer Advocacy team, as opposed to a lone advocate, can transform this vision into reality for your company. Consider Developer Advocacy as akin to having a friendly cheerleader for your brand in the dynamic tech landscape. These advocates are not merely users of your products – they are fervent enthusiasts who proudly broadcast their support across digital channels. The primary objective of a developer advocate is to bridge the gap between your company and the expansive developer community. ## Trust Developers place their trust in other developers. With an advocate on your side, a tangible human connection forms, transcending typical marketing language. Your products cease to be mere lines of code; they evolve into solutions meticulously crafted by genuine individuals who genuinely care. ## Feedback Advocates serve as your eyes and ears within the developer community. They bring back invaluable feedback, bug reports, and feature requests. This not only facilitates the enhancement of your services but also demonstrates to developers that you are dedicated to simplifying their lives. ## Visibility Aspire to be the talk of the tech town? Advocates play a pivotal role in spreading the word about your services. Their recommendations carry substantial weight within the developer community, providing your brand with the visibility it rightfully deserves. ## Community Developers seek more than just tools; they crave a community. Developer Advocacy nurtures a sense of belonging. It's akin to having a circle of friends always ready to assist with coding challenges and share triumphs. --- Developers share a unique bond; they place greater trust in recommendations and insights from their peers than in traditional product endorsements. Opting for a dedicated developer advocacy team means enlisting individuals deeply ingrained in the developer community. They speak the language, comprehend the pain points, and, crucially, enjoy the trust of developers. This trust is the secret ingredient that can transform a skeptical developer into a steadfast advocate for your services. Let's be candid; product owners inherently have a vested interest in promoting their products. Conversely, a developer advocacy team offers an impartial, objective perspective. They aren't just here to sell; their purpose is to authentically advocate for what genuinely benefits developers. This authenticity resonates with the community, forging connections beyond the confines of a conventional sales pitch. Developers esteem those who make meaningful contributions to the community. A dedicated developer advocacy team is already deeply embedded in various developer communities, whether through events, open-source projects, or online forums. In essence, while internal efforts are indispensable, having a dedicated team for developer advocacy guarantees a level of authenticity, trust, and community engagement that can be challenging to attain solely from within your company. It's not merely about selling a product; it's about cultivating enduring relationships.

A journey with beeper the all in one messaging app

*Original date 2023-06-09T00:00:00.000Z* Recently, I embarked on a journey with [Beeper](https://www.beeper.com/), an app that promises to unify all your messaging applications into one. The idea of having a single hub for all my conversations was intriguing, and I was eager to see how it would pan out. Here are my thoughts after a few weeks of using Beeper. ## The Promise of Unity The concept of Beeper, a one-stop-shop for all messaging apps, is a compelling one. However, as I realized(finally lol), each messaging app has its unique features that make it special. Translating these unique features into a single app is a Herculean task, and it's understandable if some features get lost in translation. ## The Beeper Experience ### Telegram on Beeper I started my Beeper journey on my Mac, integrating it first with Telegram. It was a breeze to see all my message history and groups in one place. However, I missed some of Telegram's unique features like group searching, group detail view, adding users to groups, and sharing group links. As a result, I found myself keeping Telegram installed alongside Beeper. ### WhatsApp on Beeper Next, I integrated WhatsApp. While the basic messaging function worked well, I found that video-audio chats, status shares, and separated views for files and media were missing. This meant that I had to keep WhatsApp installed as well. ### Android SMS Gateway on Beeper When I integrated the Android SMS gateway, I had to install Beeper on my phone. It was convenient to have all my integrations on my phone, but I soon noticed that I was receiving duplicate notifications - one from Beeper and one from the original app. This was a bit overwhelming, and I found no way to disable notifications by integration. However, I didn't want to disable all Beeper notifications as it had become my default SMS app. ### Slack on Beeper Integrating Slack brought a unique challenge. Finding the right Slack group via search in Beeper was tricky, as it always included "slackbot" as a second user in the chat. For instance, if I searched for "Daniel," I would see "Daniel & Slackbot." This was a bit confusing. Additionally, I missed the thread feature that Slack offers. ### Discord on Beeper Finally, when I integrated Discord, I had to bid farewell to audio chats, a key feature of Discord that I use frequently. ## The Verdict In summary, while Beeper's mission to assemble all messaging apps into one is ambitious and innovative, it still has some way to go in terms of UI/UX. The Beeper inbox tends to get crowded quickly, making it easy to lose track of conversations. ## Suggestions for Beeper Despite my decision to stop using Beeper for now, I believe in its potential and look forward to future updates. Here are a few suggestions for the Beeper team: 1. Consider allowing users to disable notifications by integration to avoid notification overload. 2. Improve the search function, especially for Slack integration, to make it more user-friendly. 3. Work towards integrating more features from the original apps, like audio chats for Discord and group details for Telegram. Beeper is a step towards a future where we can manage all our conversations in one place. With some improvements, it could become a game-changer in the world of messaging apps.

Do everyone needs slack or other ims

*Original date 2021-10-24T00:00:00.000Z* tldr; NO!, of course not! --- The first question is what is the problem which trying to be solved by IMs. I believe that the problem is connectivity. So clear enough. All IM brands are tries to solve connection problem between people. People wants to reach each other whenever they want. This is all about "EVOLUTION", ehe, ehe, ehe. LOL, I have not any prove about the relation between "evolution" and "wants to connect". Maybe have one, maybe not. Don't care about that for now. Whatever, we know that people wants reaction, and want that immediately. When I write to you, you have to stop whatever you are doing and you shall respond to me! NOW! Isn't that annoying? The new era is the `time is flying` era. I believe that you heard that a lot. Everyone talks about how time is going so fast. And they cannot see any product which produces in that time by themselves. Humans are calculates the time with `things`. Things must happen and must be memorable for understand the time. You want to remember what you did at that time. But not all talks are worth to remember and our brains don't store those memories well enough. You got the point, right? Every `unnecessary` or `goygoy` talk waste your time. IM's serves that. Connectivity is not good for the all time. So, do you think you really need an IM? I DON'T. Please write me an email when you want to reach me. I'm sharing my IM accounts just for the urgent situations.

Searching with the power of postgresql in symfony applications

*Original date 2020-06-15T00:00:00.000Z* For instance, you need to write a search page for your last project, and it is not big enough to use an external search engine. Still, you want to use some powerful text searching features. You are brilliant if you preferred PostgreSQL as your database. Because PostgreSQL has very, very powerful search capabilities. I want to share some of them with you. You can run the search queries on columns even if you don't index it. You need a `document` and a `query` for running on it. There is an operator for running your search query over the document. It is `@@`! For instance; you have a content table like this: ```sql create table content( id INT, title TEXT, body TEXT); ``` And, it includes some data; ```sql insert into content values(1,'Demo content', 'Demo content body '); insert into content values(2,'Demo content 2', 'Demo content body2 '); insert into content values(3,'Verification title', 'Virtualization on cloud'); ``` Let's run a search query on this table. Like I said, "We need a document and a query." But we do not index anything yet, and we not have any query typed data. So, we can use the `to_tsvector` function for creating our document on the fly, and we can use the `to_tsquery` function for creating our query on the fly. ```sql select * from content where to_tsvector(title) @@ to_tsquery('demo'); ``` And the result is; ``` id | title | body ----+----------------+--------------------- 1 | Demo content | Demo content body 2 | Demo content 2 | Demo content body2 (2 rows) ``` Meh, it was so easy. Let's try another thing. Did you see our last data? It includes *Verification* text inside. Can we search for it with any variant of the words? Yes, of course. For example, "Verify". ```sql select * from content where to_tsvector(title) @@ to_tsquery('verify'); ``` Get it? We can search for variants. PostgreSQL knows which word is matching with which words. Also, there is a lot of special features here. You can read about it in the official documentation. This is not a documentation dude, this is a blog post. Just I've noted the amazing things not documenting. Anyway, this is the documentation URL: [postgresql/textsearch](https://www.postgresql.org/docs/9.1/datatype-textsearch.html) OK. Let's continue. I said you need to have a document and a query. So, you can create a document using different fields if you want. You can use `||` operator for concatenation. ```sql select * from content where to_tsvector(title || ' ' || body) @@ to_tsquery('cloud'); ``` Also, you need a correct query for searching. So, you can't use this `to_tsquery('verification cloud')` because it is not valid. The query must not include spaces. It must be a logical operation. So? You can split your text and merge it via *and* or *or*. Like this: `to_tsquery('cloud&verification')` or `to_tsquery('cloud|demo')` You like that, right? -- OK. Let's jump the Symfony section. We have the Doctrine. Great ORM. But sometimes it can disable us. Like now... We need to use a native query to make a profit about searching. I tired while writing. I'm adding the example here. This is a very basic snippet. Note:I'm using `$rsm->generateSelectClause()` for prevent collisions happened when working with multiple tables. Attention: This is an example code. Please filter your `$query` to prevent your application from an SQL injection vulnerability. ```php public function search(string $query,?string $role=null) { $query = (function($q){ $pieces = explode(' ',$q); return join('&',$pieces); })($query); $rsm = new ResultSetMappingBuilder($this->_em,ResultSetMappingBuilder::COLUMN_RENAMING_INCREMENT); $rsm->addRootEntityFromClassMetadata('App\\Entity\\User', 'm'); $rsm->addJoinedEntityFromClassMetadata('App\\Entity\\Profile', 'p','m','profile'); $sql ="select ".$rsm->generateSelectClause()." from member m inner join profile p on m.profile_id=p.id where to_tsvector(m.email || ' ' || p.prename || ' ' || p.lastname || ' ' || p.company || ' ' || p.position) @@ to_tsquery('$query')"; if($role) { $sql.=" AND '$role' = ANY (roles)"; } $qb = $this->_em->createNativeQuery($sql,$rsm); return $qb->getResult(); } ``` Keep safe...