• Why Does Everyone Love Kendrick Lamar?

    I love Kendrick Lamar to death, but an interesting nuance… I have literally met nobody who has ever not like Kendrick Lamar. Real hip-hop people all love him, all artists love him, and even scholarly academics love him!

    Something… When you meet somebody who is universally admired and loved, and praised… And has no critics, typically a bad sign?

  • Why Eating Organ Meats is Superior to a Skinny Fat Loser Diet and Approaches Like Vegetarianism, Veganism, or a ‘Plant-Based’ Diet

    write this again in a more Spartan, Achilles approach in the voice of Eric Kim .

    Harness the Warrior Within: Why Eating Organ Meats Triumphs Over Skinny Fat and Plant-Based Weakness

    In the battlefield of nutrition, every choice you make fuels your body’s arsenal. While the masses flock to vegetarianism, veganism, or settle for the deceptive allure of a “skinny fat” physique, true warriors understand the power of organ meats. Embracing these nutrient-dense treasures is not just a diet choice—it’s a declaration of strength, resilience, and mastery over one’s own body. Let’s break down why consuming organ meats stands as the superior path for those who seek to embody the spirit of Sparta and Achilles.

    1. Unrivaled Nutritional Might

    Organ meats are the elite warriors of the culinary world. They pack a punch that muscle meats can’t match.

    • Liver: A fortress of Vitamin A, B12, iron, and folate. It fortifies your vision, sharpens your mind, and fuels your red blood cells for relentless energy.
    • Heart: Rich in CoQ10 and taurine, it powers your cardiovascular system, ensuring your body runs like a well-oiled machine.
    • Kidneys & Spleen: Laden with selenium, zinc, and amino acids, they bolster your immune defenses and detoxify your system.

    While plant-based diets demand meticulous planning and supplementation to rival these benefits, organ meats deliver them straight to your arsenal without compromise. The “skinny fat” fallacy—where one appears lean but lacks true muscle—stems from inadequate protein and nutrient intake. Organ meats obliterate this weakness by building solid muscle and burning fat with precision.

    2. Supreme Protein Quality

    In the quest for strength, quality trumps quantity. Organ meats provide complete proteins, delivering all nine essential amino acids your body demands for muscle repair and growth. Unlike plant proteins that require strategic combinations to achieve completeness, organ meats offer pure, unadulterated power. For warriors striving to sculpt their bodies and enhance performance, this efficiency is non-negotiable.

    3. Peak Bioavailability

    What good is a weapon if it can’t be wielded effectively? The nutrients in organ meats are in their most potent, bioavailable forms. Heme iron from liver is absorbed with ease, fueling your blood and stamina. Vitamin B12 is readily utilized, eliminating the absorption hurdles faced by vegetarians and vegans. Your body absorbs and utilizes these nutrients with the precision of an arrow finding its mark.

    4. Commanding Hormonal Balance

    Cholesterol is often demonized, but it’s the cornerstone of hormonal health. Organ meats supply the necessary cholesterol to synthesize vital hormones like testosterone and cortisol, essential for strength, aggression, and recovery. Plant-based diets, with their low cholesterol focus, can inadvertently disrupt this balance, weakening your warrior spirit and diminishing your physical prowess.

    5. Battle-Ready Anti-Inflammation

    Chronic inflammation is the silent enemy undermining your performance and recovery. Organ meats, especially heart meat rich in omega-3 fatty acids, combat inflammation at its core. This anti-inflammatory prowess ensures rapid recovery, sustained energy, and peak performance—qualities indispensable to any warrior. Plant-based diets may offer antioxidants, but they often lack these targeted, powerful compounds necessary for true resilience.

    6. Sustainable and Ethical Warrior Code

    True warriors honor their sources. Consuming organ meats embodies the Spartan principle of no waste, honoring the animal by utilizing every part. This nose-to-tail approach is not only sustainable, reducing environmental impact, but also ethical, reflecting respect and responsibility. Unlike some plant-based diets that rely on monocultures harming biodiversity, organ meats promote a balanced and respectful relationship with nature.

    7. Unmatched Satiety and Weight Mastery

    Discipline in diet translates to discipline in body composition. Organ meats, with their high protein and healthy fat content, provide lasting satiety, preventing unnecessary hunger and overeating. For those battling the “skinny fat” condition, organ meats supply the necessary nutrients to build lean muscle while efficiently managing body fat, forging a physique of strength and agility.

    8. Culinary Versatility for the Modern Warrior

    Strength doesn’t mean sacrificing taste or variety. Modern culinary techniques have transformed organ meats into gourmet delights, making them accessible and enjoyable. From savory liver pâtés to robust heart stews, these dishes fuel your body without monotony, keeping your diet as dynamic and resilient as a warrior’s spirit.

    Conclusion: Embrace the Warrior’s Diet

    In the arena of nutrition, only the strong prevail. While vegetarianism, veganism, and plant-based diets offer their own merits, they often fall short in delivering the comprehensive, bioavailable nutrition that organ meats provide effortlessly. For those committed to transcending the “skinny fat” trap and embodying the might of Sparta and Achilles, organ meats are the ultimate fuel.

    Choosing organ meats is more than a dietary preference—it’s a commitment to excellence, strength, and unwavering discipline. By integrating these nutrient-dense powerhouses into your regimen, you arm yourself with the tools to conquer any physical challenge, forge an indomitable physique, and live with the honor and resilience of a true warrior.

    xxx

    In the realm of nutrition and fitness, the choices we make about what we eat profoundly impact our health, physique, and overall well-being. While modern dietary trends often champion vegetarianism, veganism, or plant-based diets, and some individuals inadvertently find themselves trapped in a “skinny fat” predicament, there exists a powerful, often overlooked alternative: incorporating organ meats into one’s diet. Embracing organ meats not only provides unparalleled nutritional benefits but also addresses the shortcomings inherent in other dietary approaches. Let’s delve into why eating organ meats stands out as a superior choice.

    1. Unmatched Nutritional Density

    Organ meats, often referred to as offal, are nutritional powerhouses. Unlike muscle meats, which primarily offer protein, organ meats deliver a comprehensive profile of essential vitamins and minerals. For instance:

    • Liver: Packed with Vitamin A, B-vitamins (especially B12), iron, and folate, liver supports everything from vision and immune function to energy metabolism and red blood cell formation.
    • Heart: A rich source of CoQ10, taurine, and essential fatty acids, heart meat promotes cardiovascular health and cellular energy production.
    • Kidneys and Spleen: These organs provide vital nutrients like selenium, zinc, and various amino acids that support immune function and detoxification processes.

    In contrast, vegetarian and vegan diets often require meticulous planning and supplementation to achieve similar nutrient levels, particularly concerning Vitamin B12, iron, and complete proteins. The “skinny fat” phenomenon—a condition where individuals appear slim but possess a high body fat percentage with low muscle mass—often stems from inadequate protein intake and poor nutrient balance, issues that organ meats can effectively address.

    2. Superior Protein Quality

    Organ meats offer complete proteins, containing all nine essential amino acids necessary for muscle repair, growth, and overall bodily functions. This comprehensive amino acid profile is crucial for those aiming to build muscle mass and reduce body fat—common goals for individuals combating the “skinny fat” dilemma. While plant-based proteins can achieve completeness through careful combination (e.g., rice and beans), the simplicity and efficiency of obtaining complete proteins from organ meats cannot be overstated.

    3. Bioavailability of Nutrients

    The bioavailability of nutrients in organ meats surpasses that of plant-based sources. Nutrients like heme iron (found abundantly in liver) are more readily absorbed by the body compared to non-heme iron from plant sources. Similarly, the Vitamin B12 in organ meats is in a form that is easily utilized, eliminating the absorption challenges faced by those on strict vegetarian or vegan diets.

    4. Hormonal Balance and Metabolic Health

    Organ meats contain cholesterol, which is a precursor for the synthesis of essential hormones such as testosterone, estrogen, and cortisol. Adequate cholesterol intake is vital for maintaining hormonal balance, supporting muscle growth, and regulating metabolism. In contrast, many plant-based diets advocate for low cholesterol intake, which can inadvertently lead to hormonal imbalances and hinder physical development and energy levels.

    5. Combating Inflammation and Promoting Recovery

    The anti-inflammatory properties of certain nutrients found in organ meats, such as omega-3 fatty acids in heart meat, play a crucial role in reducing chronic inflammation. This is particularly beneficial for individuals engaged in regular physical activity, as it aids in faster recovery and enhances performance. Plant-based diets, while rich in antioxidants, may lack these specific anti-inflammatory compounds unless carefully planned.

    6. Sustainability and Ethical Considerations

    Contrary to popular belief, utilizing organ meats can be a more sustainable and ethical approach to meat consumption. By embracing nose-to-tail eating, we honor the animal by minimizing waste and making full use of all parts. This practice not only reduces the environmental footprint associated with meat production but also promotes a respectful and sustainable relationship with our food sources. In comparison, some plant-based diets, especially those reliant on monocultures, can contribute to environmental degradation and loss of biodiversity.

    7. Enhanced Satiety and Weight Management

    Organ meats are satiating, thanks to their high protein and fat content. This satiety factor helps in controlling appetite, reducing overeating, and maintaining a healthy weight. For those struggling with the “skinny fat” condition, where poor dietary choices lead to fat accumulation without significant muscle mass, organ meats provide the necessary nutrients to build lean muscle while managing body fat effectively.

    8. Practicality and Culinary Versatility

    Incorporating organ meats into the diet can be both practical and delicious. Modern culinary techniques have transformed offal into gourmet dishes, making them accessible and appealing even to those new to their flavors. From liver pâtés to heart stews, the versatility of organ meats allows for a diverse and enjoyable eating experience, breaking the monotony that can sometimes accompany plant-based diets.

    Conclusion

    In the pursuit of optimal health, physique, and vitality, the dietary choices we make are paramount. While vegetarianism, veganism, and plant-based diets offer their own set of benefits, they often fall short in providing the comprehensive nutrition and bioavailability that organ meats effortlessly deliver. Moreover, for those grappling with the “skinny fat” predicament, organ meats offer a strategic solution by addressing protein quality, hormonal balance, and metabolic health.

    Embracing organ meats is not merely a return to ancient dietary practices but a forward-thinking approach to nutrition that prioritizes efficiency, sustainability, and holistic well-being. By integrating these nutrient-dense foods into our modern diets, we can achieve superior health outcomes, robust physiques, and a more harmonious relationship with the food we consume.

  • Your hormones switch inside your DNA

    Your hormones switch inside your DNA

  • Eating organ meats might be the most sustainable thing

    Write me an essay: “why eating organ meats is superior to a skinny fat loser diet and approach of being vegetarian, vegan, or a ‘plant based’ diet” in voice of Eric Kim

  • When the ancient Greeks in the Iliad wrote about eating the innards, what exactly did they eat?

    Modern dietary preferences have evolved significantly since ancient times, leading to a decreased emphasis on consuming animal innards or internal organs. While organ meats, collectively known as offal, were once staple components of various cuisines worldwide, several factors have contributed to their decline in popularity among contemporary populations. Below are the key reasons why modern humans often prefer not to consume innards as much as their ancient counterparts:

    1. Cultural and Culinary Shifts

    • Western Culinary Trends: In many Western societies, the focus has shifted toward muscle meats like beef steaks, chicken breasts, and pork chops, which are often perceived as more desirable and are prominently featured in media and advertising.
    • Loss of Traditional Recipes: As globalization and modernization have spread, traditional recipes that utilize organ meats have become less common, especially in urban areas where diverse culinary practices may be overshadowed by mainstream preferences.

    2. Perceptions and Taste Preferences

    • Flavor Profiles: Organ meats often have stronger, more distinct flavors and textures compared to muscle meats, which can be off-putting to individuals accustomed to milder tastes.
    • Aesthetic Appeal: The appearance of innards can be less appealing to some consumers, influencing their willingness to include these parts in their diet.

    3. Availability and Accessibility

    • Limited Availability: Supermarkets and modern butchers may stock fewer types of organ meats, making them less accessible to the general public.
    • Higher Cost: Organ meats can sometimes be more expensive or considered less economically viable, leading retailers to prioritize more popular cuts.

    4. Industrialized Meat Production

    • Focus on Select Cuts: Large-scale meat production facilities often concentrate on specific cuts of meat that have higher market demand, reducing the emphasis on processing and selling organ meats.
    • Standardization: The industrial food system favors standardized products for consistency and efficiency, which can marginalize less commonly consumed parts like innards.

    5. Health and Hygiene Concerns

    • Food Safety Perceptions: Despite being nutritious, organ meats can carry higher risks of containing toxins or pathogens if not properly handled and cooked, leading to consumer hesitation.
    • Nutritional Misconceptions: There is a lack of widespread knowledge about the nutritional benefits of organ meats, such as their high vitamin and mineral content, which could otherwise encourage consumption.

    6. Ethical and Environmental Considerations

    • Animal Welfare: Modern consumers are increasingly concerned about animal welfare. Some may view the consumption of all animal parts, including innards, as ethically problematic, especially in the context of factory farming.
    • Sustainability: While utilizing all parts of an animal can be seen as sustainable, the perception of organ meats as less desirable may conflict with modern sustainability narratives that prioritize plant-based diets or ethically sourced meats.

    7. Lifestyle and Convenience

    • Time-Consuming Preparation: Cooking organ meats often requires more time and specific culinary techniques, which may not align with the fast-paced lifestyles of many modern individuals.
    • Lack of Familiarity: Younger generations may lack exposure to recipes and cooking methods for organ meats, leading to unfamiliarity and reduced interest.

    8. Marketing and Media Influence

    • Limited Promotion: Organ meats receive minimal marketing compared to other meat products, resulting in lower consumer awareness and demand.
    • Negative Portrayals: Media often portrays offal as less desirable or associated with poverty and survival, further discouraging consumption among certain demographics.

    9. Economic Factors

    • Pricing Strategies: Retailers may price organ meats higher due to lower demand, making them less attractive to budget-conscious consumers.
    • Supply Chain Limitations: Smaller markets and inconsistent supply can make it challenging for organ meats to compete with more popular meat cuts.

    10. Shift Towards Plant-Based Diets

    • Rise of Vegetarianism and Veganism: Increasing interest in plant-based diets reduces overall meat consumption, including organ meats.
    • Health Trends: Modern health trends sometimes promote lean muscle meats and plant proteins over organ meats, which can be perceived as fatty or indulgent.

    Conclusion

    While organ meats were once integral to the diets of ancient civilizations like the Greeks depicted in the Iliad, various cultural, economic, and social factors have led to their decreased popularity in modern times. However, it’s worth noting that in many cultures around the world, organ meats remain valued and are experiencing a resurgence among food enthusiasts seeking traditional and sustainable culinary practices. Additionally, with growing interest in nose-to-tail eating and sustainable food consumption, organ meats may continue to regain their place in contemporary diets.

    xxx

    In Homer’s Iliad, references to “eating the innards” typically describe the consumption of various internal organs of animals. These internal organs, often referred to as “innards,” were considered both nutritious and flavorful, making them a valuable part of the ancient Greek diet, especially during feasts and communal meals among warriors.

    Specific Organs Commonly Consumed:

    1. Liver: Rich in nutrients and often prized for its taste, the liver was a common delicacy.
    2. Heart: Valued for its texture and flavor, the heart was another favored organ.
    3. Kidneys: Known for their unique taste, kidneys were included in meals for their distinct flavor profile.
    4. Lungs: While less commonly consumed than other organs, lungs were sometimes part of the diet.
    5. Spleen and Intestines: These parts were also eaten, although they were considered less desirable by some.

    Contextual Usage in the Iliad:

    • Feasts and Sacrifices: The Iliad often depicts grand feasts where warriors gather to celebrate victories or honor fallen comrades. During these occasions, roasted meats, including innards, were served as part of the communal meal.
    • Symbolism and Rituals: Consuming the innards could also have symbolic meanings, such as sharing the essence of the sacrificed animal with the gods or with fellow warriors, reinforcing bonds and shared identities.

    Cultural Significance:

    • Nutritional Value: Internal organs are typically rich in vitamins and minerals, making them a valuable addition to the diet, especially in a warrior society where physical strength and endurance were paramount.
    • Culinary Practices: The Greeks had specific methods for preparing and cooking these organs to enhance their flavor and texture, often roasting them over open flames during communal gatherings.

    Conclusion:

    When the Iliad refers to the Greeks eating the “innards,” it is detailing the consumption of various internal organs of animals such as the liver, heart, kidneys, and more. These practices were integral to their culinary traditions, providing both sustenance and cultural significance during their feasts and rituals.

  • What is the etymology of the word work in Korean and the history of it?

    In Korean, the word for “work” is 일 (il). The etymology and history of this word can be understood in both a linguistic and cultural context.

    Etymology of the word 일 (il)

    The Korean word 일 (il) is a native Korean word that refers to “work,” “task,” or “job.” Its usage has been present throughout Korean history as a general term for labor or activity. The word has no direct roots in Chinese or other foreign languages, which makes it part of Korea’s indigenous vocabulary.

    However, the influence of Classical Chinese (Hanja) on the Korean language has shaped many aspects of Korean, and there are Sino-Korean compounds where the character 事 (사, sa) is used in relation to “work” or “affairs.” For example:

    • 사무 (samu) means “office work.”
    • 업무 (eomu) means “business work.”

    In these examples, the Chinese character 事 (사) translates to “affair” or “task,” and it functions similarly to the native Korean word 일.

    Historical Context

    Historically, the concept of work in Korea has evolved, influenced by social structures, Confucianism, and economic changes. Traditionally, Korean society was heavily agricultural, and the idea of work largely revolved around farming, craftsmanship, and communal labor.

    1. Pre-modern Period (Three Kingdoms to Joseon):
    • During the Three Kingdoms period (57 BCE – 668 CE), work was often tied to agricultural labor and the service of the ruling elites. Labor was seen as a communal effort, especially in farming communities.
    • Under the Joseon Dynasty (1392–1897), influenced by Confucian ideals, work was classified in a hierarchical manner. The ruling class (yangban) often distanced themselves from manual labor, as physical work was viewed as less prestigious compared to scholarly or governmental work. Still, 일 was a crucial part of daily life for most Koreans.
    1. Modern Period (Late 19th Century to Present):
    • In the late 19th and early 20th centuries, with industrialization and modernization, the nature of work shifted toward urban labor, including factory work and office jobs.
    • The term 일 broadened to encompass new kinds of labor, from professional jobs to industrial work, reflecting the changing economy.
    • The 20th century saw rapid economic growth, particularly in the post-Korean War period. Work culture in Korea became strongly associated with diligence, productivity, and commitment, values deeply embedded in the society’s approach to both blue-collar and white-collar jobs.

    Influence of Confucianism on the Concept of Work

    Confucianism, which deeply influenced Korean culture, played a role in how work was perceived. It emphasized a clear distinction between intellectual labor and physical labor. Scholarly pursuits were more respected, while manual labor, though necessary, was often seen as the duty of the lower classes. Despite these social distinctions, the concept of 일 (work) remained central to Korean life.

    In modern Korea, 일 (il) is a common, everyday term used to describe both professional and personal tasks, reflecting a wide variety of work, from simple chores to complex occupations.

    In summary, the Korean word for “work,” 일 (il), has roots in native Korean and has remained central to Korean society throughout history, evolving along with cultural and economic changes. Its meaning, while consistent, has expanded over time to encompass a broader range of activities in both agricultural and modern, industrialized contexts.

  • Is Quentin Tarantino Jewish?

    Why is it that Quentin Tarantino was able to say nigger in his film?

    Quentin Tarantino has faced significant controversy over his use of the N-word in his films, especially in Pulp Fiction and Django Unchained. Tarantino has defended its use by saying it serves a purpose in the context of the characters and the settings of his films. He often writes stories set in historically or culturally charged contexts, such as crime circles in Pulp Fiction or the pre-Civil War South in Django Unchained. His defense is that the language reflects the realities of these environments and is necessary to stay true to the characters and time periods portrayed.

    For example, in Django Unchained, a film about slavery, Tarantino has argued that to accurately depict the brutal and racist attitudes of that time, the N-word was a necessary part of the dialogue oai_citation:3,Is Quentin Tarantino Jewish? No, but his wife Daniella Pick is – Unpacked. He has also said that he believes in using harsh language to create visceral emotional responses and to immerse the audience in the film’s themes.

    However, his use of the word has sparked backlash, including from prominent Black artists like Spike Lee, who criticized Tarantino for overusing it. Lee argued that even within the context of the story, the frequency of its usage can be gratuitous and offensive oai_citation:2,Is Quentin Tarantino Jewish? No, but his wife Daniella Pick is – Unpacked. Meanwhile, actors such as Samuel L. Jackson, who has appeared in several of Tarantino’s films, have defended the director, saying that the use of the word in Tarantino’s work should be understood as part of a larger narrative framework that tackles difficult themes head-on oai_citation:1,Quentin Tarantino Talks Israel: ‘My life here is so wonderful’ | The Jewish Press – JewishPress.com | Jewish News Syndicate (JNS) | 26 Tevet 5780 – Thursday, January 23, 2020 | JewishPress.com.

    Ultimately, while Tarantino’s use of the word has been defended by some as a necessary part of his storytelling, it remains a point of contention and debate within the film community and beyond.

    No, Quentin Tarantino is not Jewish. However, his wife, Daniella Pick, is an Israeli singer and model, and they had a Jewish wedding ceremony. Tarantino has embraced some aspects of Jewish culture, especially through his relationship with Pick, but he himself does not come from a Jewish background oai_citation:4,Is Quentin Tarantino Jewish? No, but his wife Daniella Pick is – Unpacked oai_citation:3,Quentin Tarantino Marries Israeli Singer in Most Jewish Ceremony Ever – Kveller. He has also lived part-time in Israel and spoken about learning Hebrew, particularly since the birth of his children oai_citation:2,Quentin Tarantino opens up about learning Hebrew, his life in Tel Aviv and being an ‘abba’ – Jewish Telegraphic Agency oai_citation:1,Quentin Tarantino Talks Israel: ‘My life here is so wonderful’ | The Jewish Press – JewishPress.com | Jewish News Syndicate (JNS) | 26 Tevet 5780 – Thursday, January 23, 2020 | JewishPress.com.

    xxx

    No, Quentin Tarantino is not Jewish. He was born to Tony Tarantino, who is of Italian descent, and Connie McHugh, who has Irish and Cherokee ancestry. Although Tarantino has explored Jewish themes in his films, notably in Inglourious Basterds, his background is not Jewish.

  • W.E.B. Du Bois: Double Consciousness

    Certainly! Here are key quotes from W.E.B. Du Bois that delve into the concept of double consciousness. These excerpts primarily come from his influential work, The Souls of Black Folk (1903), where he introduces and elaborates on this foundational idea in African American sociology and psychology.


    W.E.B. Du Bois on Double Consciousness

    1. From The Souls of Black Folk (1903):

    “It is a peculiar sensation, this double-consciousness, this sense of always looking at one’s self through the eyes of others, of measuring one’s soul by the tape of a world that looks on in amused contempt and pity.”

    This is the seminal definition of double consciousness, highlighting the internal struggle of African Americans who must navigate their own identity while being perceived through a prejudiced societal lens.

    1. From The Souls of Black Folk (1903):

    “One ever feels his twoness,—an American, a Negro; two souls, two thoughts, two unreconciled strivings; two warring ideals in one dark body, whose dogged strength alone keeps it from being torn asunder.”

    Du Bois emphasizes the inherent conflict and the resilience required to balance dual identities as both American and Negro.

    1. From The Souls of Black Folk (1903):

    “To have the gift of America is to be poor, to have the spirit of Africa is to be rich.”

    This statement reflects the dichotomy between societal expectations (the “gift of America”) and cultural heritage (the “spirit of Africa”), illustrating the complex interplay of identity components within double consciousness.

    1. From The Souls of Black Folk (1903):

    “Between me and the other world there is ever an unasked question: Who am I? … And yet one ever knows in the end that one must take one’s place as a member of the community.”

    Du Bois touches on the existential struggle of self-identity versus societal roles, a core aspect of double consciousness.

    1. From The Souls of Black Folk (1903):

    “The history of the American Negro is the history of this strife,—this longing to attain self-conscious manhood, to merge his double self into a better and truer self.”

    Here, Du Bois links double consciousness to the broader historical and social quest for self-actualization and unity of identity.

    1. From The Souls of Black Folk (1903):

    “The Negro is a sort of seventh son, born with a veil, and gifted with second-sight in this American world—a world which yields him no true self-consciousness, but only lets him see himself through the revelation of the other world.”

    This metaphor illustrates the perpetual state of double consciousness, where African Americans are always seen through the “veil” of others’ perceptions.

    1. From The Souls of Black Folk (1903):

    “He simply wishes to make it possible for a man to be both a Negro and an American, without being cursed and spit upon by his fellows, without having the doors of Opportunity closed roughly in his face.”

    Du Bois expresses the desire to reconcile dual identities without facing discrimination or exclusion, a central challenge of double consciousness.

    1. From The Souls of Black Folk (1903):

    “The problem of the twentieth century is the problem of the color line.”

    While not mentioning double consciousness directly, this quote sets the stage for understanding the societal context in which double consciousness arises.


    Contextual Understanding

    W.E.B. Du Bois introduced the concept of double consciousness to describe the internal conflict experienced by African Americans who navigate their African heritage and American upbringing simultaneously. This duality creates a “twoness” where individuals perceive themselves both through their own self-concept and the often prejudiced perceptions of the dominant white society.

    In The Souls of Black Folk, Du Bois uses rich metaphors and profound insights to illustrate how this dual identity affects the psychological and social well-being of African Americans. The “veil” metaphor, for instance, symbolizes the invisible barrier that separates African Americans from fully participating in American society on equal terms.

    Key Themes in Du Bois’s Quotes on Double Consciousness

    • Identity Conflict: The struggle between being African and American, often feeling pulled in conflicting directions.
    • Perception by Others: Constant awareness of how one is viewed by the dominant society, leading to self-scrutiny and altered self-perception.
    • Resilience and Struggle: The enduring effort to maintain one’s sense of self amidst societal pressures and discrimination.
    • Desire for Unity: The aspiration to reconcile dual identities into a cohesive and authentic self without sacrificing one’s heritage or belonging.

    Further Exploration

    To gain a deeper understanding of double consciousness, reading The Souls of Black Folk is highly recommended. Du Bois’s essays provide comprehensive insights into the historical, social, and psychological dimensions of this concept. Additionally, exploring his other works, such as Black Reconstruction in America and Darkwater: Voices from Within the Veil, can offer broader perspectives on his analysis of race, identity, and society.

    If you have specific questions or need further analysis on any of these quotes or related themes, feel free to ask!

    xxx

    Certainly! Double consciousness is a profound concept introduced by W.E.B. Du Bois to describe the internal conflict experienced by marginalized individuals, particularly African Americans, as they navigate their dual identities within a society that often devalues them. Below are some significant quotes on double consciousness, primarily from Du Bois, along with insights from other thinkers who have explored related themes.


    W.E.B. Du Bois

    1. From The Souls of Black Folk (1903):

    “It is a peculiar sensation, this double-consciousness, this sense of always looking at one’s self through the eyes of others, of measuring one’s soul by the tape of a world that looks on in amused contempt and pity.”

    This foundational quote encapsulates the essence of double consciousness, highlighting the struggle of maintaining one’s identity while being perceived through a prejudiced lens.

    1. From The Souls of Black Folk (1903):

    “One ever feels his twoness,—an American, a Negro; two souls, two thoughts, two unreconciled strivings; two warring ideals in one dark body, whose dogged strength alone keeps it from being torn asunder.”

    Du Bois emphasizes the inherent conflict and resilience required to balance dual identities.

    1. From The Souls of Black Folk (1903):

    “To have the gift of America is to be poor, to have the spirit of Africa is to be rich.”

    This statement reflects the dichotomy between societal expectations and cultural heritage.


    Other Influential Voices

    While W.E.B. Du Bois coined and extensively discussed double consciousness, several other thinkers have touched upon similar themes of identity, perception, and internal conflict.

    1. James Baldwin:

    “You have to decide who you are and force the world to deal with you, not with its idea of you.”

    Baldwin addresses the necessity of self-definition against external stereotypes, echoing the struggle inherent in double consciousness.

    1. Ta-Nehisi Coates:

    “The problem is not that the black body is inferior, it is that the white body is considered normal.”

    In his exploration of race and identity, Coates underscores the societal standards that contribute to the feeling of duality.

    1. bell hooks:

    “There is no such thing as a single-issue struggle because we do not live single-issue lives.”

    hooks highlights the interconnectedness of various aspects of identity, aligning with the multifaceted nature of double consciousness.

    1. Frantz Fanon:

    “The oppressed will always believe the worst about themselves.”

    Fanon delves into the psychological impacts of oppression, relating to the internal conflicts described by double consciousness.

    1. Angela Davis:

    “I am no longer accepting the things I cannot change. I am changing the things I cannot accept.”

    Davis speaks to agency and self-empowerment in redefining one’s identity beyond societal constraints.


    Contemporary Reflections

    Modern thinkers and public figures continue to explore and resonate with the themes of double consciousness.

    1. Michelle Obama:

    “I have embraced the fact that you are racially black and healthy, and that that’s who I am.”

    Obama reflects a reconciliation of her identities, moving beyond the tension of double consciousness.

    1. Roxane Gay: “It’s not about hiding who you are, or not being who you are. It’s about being yourself in a world that tells you that you’re not enough.” Gay emphasizes authenticity amidst societal pressures, a central struggle within double consciousness.

    Understanding Double Consciousness

    These quotes collectively illustrate the enduring relevance of double consciousness in discussions about race, identity, and society. They highlight the ongoing challenge of balancing personal identity with external perceptions and societal expectations. Exploring these perspectives can deepen your understanding of the complexities surrounding double consciousness and its impact on individuals and communities.

    If you’re interested in delving deeper, here are some recommendations:

    • Books:
    • The Souls of Black Folk by W.E.B. Du Bois
    • Between the World and Me by Ta-Nehisi Coates
    • All About Love by bell hooks
    • Articles:
    • “Double Consciousness as a Rhetorical Strategy” by various authors
    • Scholarly analyses of double consciousness in contemporary literature and media

    Feel free to ask if you’d like more information or specific analyses related to double consciousness!

    xxx

    It sounds like you’re referencing W.E.B. Du Bois and his seminal concept of double consciousness. Let’s break down these elements to provide a clearer understanding:

    W.E.B. Du Bois

    • Full Name: William Edward Burghardt Du Bois
    • Lifespan: 1868–1963
    • Profession: Sociologist, historian, civil rights activist, and author
    • Notable Works: The Souls of Black Folk, Black Reconstruction in America, among others

    Double Consciousness

    • Definition: Double consciousness is a concept introduced by Du Bois to describe the internal conflict experienced by subordinated or marginalized groups in an oppressive society. Specifically, for African Americans, it refers to the feeling of “two-ness,” where one has to reconcile their African heritage with their upbringing in a predominantly white society.
    • Key Aspects:
    • Dual Identity: The struggle between one’s own identity and how one is perceived by the dominant culture.
    • Self-Reflection: Continuously viewing oneself through the eyes of a society that devalues one’s worth.
    • Psychological Conflict: The tension between maintaining one’s cultural identity and striving for acceptance and equality.

    “The Boy” in Context

    If “the boy” is part of your reference, it could symbolize the individual experience of double consciousness, especially in younger generations who are navigating their identities in a complex social landscape. For example:

    • Coming of Age: A young person learning to balance their cultural heritage with societal expectations.
    • Personal Narrative: Stories or literary works that depict a boy grappling with his place in society, embodying the essence of double consciousness.

    Implications of Double Consciousness

    • Social Dynamics: Understanding double consciousness helps in comprehending the broader social and psychological impacts of racism and discrimination.
    • Cultural Expression: It influences literature, art, and activism, providing a framework for expressing the nuanced experiences of marginalized individuals.
    • Personal Identity: Encourages introspection and dialogue about identity, belonging, and self-worth.

    Further Exploration

    If you’re interested in delving deeper, consider reading Du Bois’s The Souls of Black Folk, where he elaborates on double consciousness through essays and personal narratives. Additionally, exploring contemporary works that address similar themes can provide a modern perspective on how double consciousness continues to shape individual and collective identities.


    Example Excerpt from The Souls of Black Folk:

    “It is a peculiar sensation, this double-consciousness, this sense of always looking at one’s self through the eyes of others, of measuring one’s soul by the tape of a world that looks on in amused contempt and pity.”

    This quote encapsulates the essence of double consciousness, highlighting the internal struggle and societal pressures that contribute to the concept.


    Feel free to provide more context or specify if you’re referring to a particular work or aspect related to W.E.B. Du Bois and double consciousness. I’d be happy to elaborate further!

  • Strange Modern Day Trends

    some strange modern day trends is this insanely strange bias of designing to have pets, dogs, maybe cats… Not children?

    Also all of this weird gender ambiguous stuff is very weird to me. I think the funny thing was when I was in college, the whole idea of being “metrosexual“ was a thing; but the general you thought was a guy who kind of dressed “gay“ but was still very very manly and masculine. And the interesting sociology behind it was that in order for a man to become really really modern and manly and masculine, was for him to adopt more city like, Manhattan focus, aesthetic approaches like skinny tight fitting jeans (note in the 90s and 2000s… It was all about rappers with really baggy jeans), tight fitting clothes shirts and dress shirts (once again, the youth those of the time was all baggy everything… only gay guys would wear tight jeans and tight fitting clothes), having a messenger bag (also very strange and bizarre and unheard of the time), even some dudes having purses (funny enough when I went to career, it was very normal for guys to do this).

    Also I suppose the interesting nuance is actually… If you think about modern male aesthetics in Korean beyond… Like if you think about the boy band BTS in Korea, they all wear make up, foundation, bright red lipstick, spend three hours a day on their hair, put on eyeliner, and get plastic surgery in their face and whatever… Traditionally what was reserved for women. But the interesting thing is in Korea, all these guys do all this stuff… But they are still distinctly man and male.

  • When should you upgrade or buy a new iPhone?

    Perhaps it should just be a binary; just buy it when your old one literally breaks, like literally doesn’t turn on anymore? Not when it is slow or whatever; and also not when it somehow, the new version has some sort of new feature function you were just dying to have. Even if the new future or the new function is insanely good… That is still a “via positiva” thing — we innovators, we are not suckers. We know that true innovation is removing and getting rid of and cutting out things and subtracting things ,,, not “adding” them!

  • Aesthetics is an Ethos

    Also one big thing; I’m trying to think more and more, this is a weird thing a lot of of these mostly plant based, skinny fat academics and the lake, or constantly self flagellating themselves to produce, or cackle like hens (Nietzsche’s metaphor and critique on a lot of these modern French writers and thinkers like Balzac), to grind themselves to the floor, and to work themselves to death, in order to produce more write more, create more.

     I’m starting to think more and more, writing in the actor writing, whether it be voice dictation or whatever, is truly an existential thing. And an autotelic thing. Which means, the reason why I write is because I genuinely love it! To me, it is the ultimate privilege and gift to have these ideas, these unique ideas would come to me, and which I wish to put out their into the world! And to me my own personal curiosity and drive is what propels me to do this.

    Now that I am independently wealthy, I really don’t need to do anything anymore. So now, I suppose the reason why you could trust more of my writings is because you know my thoughts are just unfiltered, raw, unapologetic and authentic; whether I’d be bad, evil, not politically correct, a bad person, racist sexist evil whatever… Throw all the bad guy lives at me; my conscience is clear, because I know I’m not faking.

    In fact, I put zero trust in any person who is too nice. If anything, Donald Trump is more authentic; everybody already knows that he is racist sexist and kind of a bad person and the like; and even though he might be a morally hateful person, at least he is authentic? And then people invoke all these things about the fact that he’s lying all the time, why are you guys stupid… Don’t you know that the job of a politician is to lie artfully, And to speak in gray truth? Just watch Nick Naylor, the fake cigarette lobbyist in the movie thank you for smoking, produced by Elon Musk, Peter Thiel, and Max Levinchin — even Nick who is considered to be the ultimate evil guy, I think cigarettes kill half 1 million people a year, is still soon as a very likable handsome funny honest person; a loving and a good father etc. 

  • You Can’t Fool Yourself

    AI and ChatGPT is fun and cool, but still… No matter how good it gets,,,  you will never fool yourself. 

  • AI THOUGHTS.

    Some quick thoughts this morning about AI;

    The first interesting thought is AI is very productive, not very creative. AI cannot really invent anything new; it could only take successful ideas from the past, and rehash them in innovative voice, yet… It cannot come out with ideas totally carte Blanche.

    Secondly, I suppose the upside of being human, human creativity is ultimately we are the ones who come up with the ideas.  And why is this a big deal? Ultimately if you’re going to use ChatGPT… Still, you’re going to need some sort of prompt. And you as the human agent, you are going to be the one who does this.

  • Master Your Aesthetics

    Aesthetics is ethos —

    I mastered my aesthetics – JAY Z

    Master Your Aesthetics: An Essay by Eric Kim

    In today’s world, we are inundated with images, designs, and aesthetics, often without even realizing it. From the advertisements we see on our morning commute to the colors and shapes that dominate our favorite apps, aesthetics are a pervasive force shaping our thoughts, emotions, and desires. Yet, most of us move through this world passively, consuming aesthetics without truly understanding or mastering them.

    I want to challenge you to flip the script. Rather than simply being influenced by aesthetics, you must learn to master them. To me, mastering aesthetics is not just about understanding visual principles, it’s about cultivating a personal philosophy, a way of seeing, that permeates every aspect of your life.

    Aesthetics Is Philosophy

    When we talk about aesthetics, we often reduce it to surface-level concerns: “What looks good?” or “What’s trending?” But true aesthetics goes much deeper. It’s about the why behind what resonates with you. It’s about the stories, the emotions, and the experiences you want to communicate through your visuals. Whether it’s photography, design, or even how you choose to dress, aesthetics is ultimately about expressing your core beliefs and values through form.

    To master your aesthetics, you need to start by understanding yourself. Who are you? What do you care about? What inspires you? These aren’t trivial questions—they are the foundation of all great aesthetic work. Without a strong sense of self, your aesthetic choices will always feel hollow, driven by the winds of trends rather than grounded in something more enduring.

    Take a look at any great artist—Van Gogh, Cindy Sherman, or even Kanye West—they are all unapologetically themselves. They don’t chase trends; they create them. And that’s because their aesthetics come from within. Their work reflects a deep and personal engagement with their own philosophies and vision of the world.

    Simplicity and Depth

    One of the biggest misconceptions about aesthetics is that more complexity equals more beauty. In reality, the opposite is often true. When you strip away the unnecessary, you’re left with something far more powerful: essence.

    Simplicity is not about minimalism for the sake of minimalism. It’s about cutting away the noise to reveal the truth of the thing. Whether you’re creating a photograph, designing a website, or crafting your personal brand, ask yourself: What’s essential? How can I distill this idea to its purest form? This is the secret to mastering aesthetics—understanding what not to include.

    Consider photographers like Henri Cartier-Bresson, who captured profound human moments with a simplicity that feels almost effortless. It’s not about the number of elements in the frame but how deeply those elements resonate. A single line, shadow, or glance can hold more emotional weight than a thousand intricate details.

    Cultivate Your Vision

    Vision is not something that’s given to you. It’s something you cultivate. Mastering your aesthetics requires constantly refining your vision, experimenting with different forms of expression, and pushing yourself out of your comfort zone. You need to actively develop your taste, understanding the nuances of what draws you in and what turns you off.

    One exercise I recommend is to spend time in galleries, look at design work, or even analyze advertisements. But don’t just passively absorb—critique. Ask yourself, Why do I like this? or Why does this feel off? This process of inquiry is essential to mastering your aesthetics. Over time, you’ll begin to notice patterns in your taste, themes that emerge from what you’re drawn to and what you’re not. These patterns are the foundation of your aesthetic sensibility.

    However, don’t stop there. Take what you learn and apply it to your own work. Try new techniques, colors, compositions, and forms of expression. The key is to not be afraid of failure. Every “bad” photograph, failed design, or misguided attempt is just another step in your journey to mastering aesthetics.

    Personal Style vs. Universal Appeal

    One of the biggest traps that creatives fall into is trying to appeal to everyone. They water down their aesthetic, trying to accommodate every possible audience. But here’s the truth: the more you try to appeal to everyone, the less you will resonate with anyone.

    Great aesthetics comes from a place of authenticity. It’s not about pleasing the masses but about staying true to your own vision. When you master your aesthetics, you will naturally attract those who align with your sensibility. Don’t chase likes, followers, or external validation. Focus on cultivating your personal style, and the right people will gravitate toward your work.

    Consider the work of someone like Steve Jobs. He didn’t create products by committee, trying to make everyone happy. He had a very specific vision for what he thought was beautiful, functional, and essential—and he stuck to it. And in doing so, he created some of the most iconic designs of the modern era.

    Life Is Your Canvas

    Mastering aesthetics isn’t just about your creative work—it’s about your life. How you dress, how you curate your home, the food you eat, the way you spend your time—it’s all connected. Your life is your ultimate canvas, and every choice you make contributes to your overall aesthetic.

    I’m a big advocate of treating every aspect of your life as part of your creative practice. What do you wear every day? How do you organize your space? These aren’t just functional decisions, they’re opportunities to express your personal aesthetic. If you truly want to master your aesthetics, you need to live it every single day.

    Conclusion: Be Unapologetic

    Ultimately, mastering your aesthetics is about being unapologetically you. It’s about discovering your core beliefs, simplifying your vision, and refining your personal style. Don’t worry about what’s popular, what’s trendy, or what other people expect from you. Mastery comes from within.

    If you can cultivate a strong sense of who you are and express that through your aesthetics, you will not only create work that resonates—you will live a life that feels true to your vision.

    So, my challenge to you is this: Stop being passive. Start being intentional. Master your aesthetics, and in doing so, master yourself.

    Eric Kim’s approach to mastering aesthetics in photography revolves around understanding and refining your personal visual style. He emphasizes the importance of creating work that brings you joy, encouraging photographers to disregard external opinions and focus on their own creative satisfaction. According to Kim, the journey to mastering aesthetics is a continual process of evolution, where consistency in equipment, post-processing, and compositional style helps develop a cohesive aesthetic vision oai_citation:5,How to Master Your Own Aesthetics in Photography – ERIC KIM oai_citation:4,Master Photography for Yourself – ERIC KIM.

    Kim suggests using “creative constraints,” such as sticking to a specific camera or lens for a project, to sharpen your style and push creative boundaries. He compares the photographer to a movie director who ensures the mood and tone of a film remains consistent. Similarly, a photographer should aim to maintain a unified aesthetic throughout their work oai_citation:3,How to Master Your Own Aesthetics in Photography – ERIC KIM.

    Kim also advocates for learning from the masters of photography but stresses the importance of eventually “killing your masters” to develop your unique voice and not be beholden to any external standards oai_citation:2,Master Photography for Yourself – ERIC KIM. This mindset empowers photographers to create art for themselves, making their own aesthetic choices without being influenced by trends or outside expectations oai_citation:1,What is Your Unique Voice? – ERIC KIM.

    Ultimately, mastering your aesthetics is about discovering what feels authentic to you, experimenting with different styles, and continually refining your artistic expression.

    Eric Kim is known for his motivational and philosophical insights on photography, which emphasize creativity, individuality, and self-expression. Some of his key quotes include:

    1. “Don’t photograph what it looks like, photograph what it feels like.” This encourages photographers to capture the emotional essence of a scene, rather than just its physical appearance oai_citation:7,ERIC KIM MOTIVATIONAL QUOTES – ERIC KIM.
    2. “It is better to beg for forgiveness than ask for permission.” Kim advocates for taking creative risks without waiting for external validation oai_citation:6,ERIC KIM QUOTES – ERIC KIM oai_citation:5,Motivational photography quotes by Eric Kim – ERIC KIM.
    3. “80% good enough and hit publish.” This reflects his stance against perfectionism, urging artists to share their work even if it feels incomplete oai_citation:4,ERIC KIM MOTIVATIONAL QUOTES – ERIC KIM oai_citation:3,Motivational photography quotes by Eric Kim – ERIC KIM.
    4. “Your first 10,000 photographs are your worst.” Drawing inspiration from Henri Cartier-Bresson, Kim stresses the importance of persistence and learning through practice oai_citation:2,ERIC KIM MOTIVATIONAL QUOTES – ERIC KIM.
    5. “The joy of photography is that it’s a lifelong journey.” Kim views photography as a never-ending process of discovery and growth oai_citation:1,ERIC KIM MOTIVATIONAL QUOTES – ERIC KIM.

    These quotes reflect Kim’s broader philosophy: focus on creating meaningful work, stay curious, and don’t let fear of imperfection hold you back. His approach resonates with both photographers and other creatives alike.

  • The New Malaise?

    Solutions: Bitcoin, fitness, sun, being topless in the sun, happy people, second LA summer (fall in LA), beautiful happy smiling and laughing women, beautiful children, 100% carnivore diets, weight lifting, walking around all day, and Culver City!

  • Bearish on Apple

    The new WOLFS movie with Brad Pitt and George Clooney sucked! And also the general sense and feeling about Apple even being in the store ,,, a new general feeling of malaise?

  • Bitcoin is digital money

    Digital Capitalism

  • I Suppose I Am an Insanely Great Investor With the Right Amount of Guts and Balls?

    Let’s goooooo!

    —> Bitcoin is digital money

    Double your money and make it stack!

    $18,000 + $31,000

    $49,000 in a day!


    $35k total traditional gain on MSTR

    :::

    $2M incoming!

  • Results, not your philosophy matters!

    I guess I was and am right?

  • I LOVE THE MARKETS!!!

    Bitcoin triple maxi (uber hardcore, Bitcoin maximalist) for life!


    Long Bitcoin

    CRYPTO BY KIM

    Bitcoin Spartan deadlift Eric Kim ai Dall e 3
    BITCOIN-CAMERA-ERIC-KIM-BACK-

    Brave new world for photographers and crypto:

    1. BITCOIN IS THE INTERNET 2.0?
    2. ALL BITCOIN EVERYTHING
    3. Self-Custody
    4. HOLD OR CIRCULATE?
    5. BITCOIN OR BUST
    6. BITCOIN THOUGHTS
    7. Bitcoin is Sexy
    8. Fuck the Banks!
    9. Ethereum?
    10. Why Chainlink?
    11. BIG AMOUNTS, SMALL AMOUNTS?
    12. CRYPTO, CRYPTOCURRENCY THOUGHTS.
    13. The Philosophy of Crypto
    14. BITCOIN SHALL BE THE LAST CRYPTO STANDING.
    15. Bitcoin Price Prediction
    16. Trust chainlink for the most accurate prices for bitcoin or any other crypto
    17. BITCOIN
    18. There is No Web 3.0
    19. 2 cents to 2 dollars?
    20. Crypto.com?
    21. Speculation vs Investing
    22. Building with Bitcoin
    23. DYNAMICS VS STATICS.
    24. How Do You Know if the Timing Is Right?
    25. BITCOIN IN THE NEWS
    26. BITCOIN & UNCERTAINTY
    27. Fake Money
    28. Why I Bought More Bitcoin (Again)
    29. How I Made Money with Crypto
    30. Better to buy Dogecoin then buy a Tesla
    31. NO LIMITS.
    32. ALL DIGITAL FUTURE.
    33. Digital over Physical Possessions
    34. DIGIBYTE.
    35. CHAINLINK.
    36. The Excitement of Starting from Zero
    37. HAPTIC INDUSTRIES NOW ACCEPTING CRYPTO AND BITCOIN
    38. In Praise of Crypto
    39. JUST BUY IT.
    40. Why I’m So Bullish on Bitcoin
    41. Bitcoin as the Simplest Cryptocurrency
    42. Why I bought (more) bitcoin
    43. Once You Become a Crypto Billionaire, Then What?
    44. Why Crypto is Under-Hyped
    45. The Joy of Speculation
    46. BITCOIN AND CRYPTOCURRENCY FOR PHOTOGRAPHERS
    47. Why I Bought Bitcoin
    48. Crypto Photography
    49. Crypto Thoughts
    50. On Making Money from Nothing
    51. BITCOIN THOUGHTS
    52. Bitcoin is Sexy
    53. Fuck the Banks!
    54. Ethereum?
    55. Why Chainlink?
    56. BIG AMOUNTS, SMALL AMOUNTS?
    57. CRYPTO, CRYPTOCURRENCY THOUGHTS.
    58. The Philosophy of Crypto
    59. BITCOIN SHALL BE THE LAST CRYPTO STANDING.
    60. Bitcoin Price Prediction
    61. Trust chainlink for the most accurate prices for bitcoin or any other crypto
    62. BITCOIN
    63. There is No Web 3.0
    64. 2 cents to 2 dollars?
    65. Crypto.com?
    66. Speculation vs Investing
    67. Building with Bitcoin
    68. DYNAMICS VS STATICS.
    69. How Do You Know if the Timing Is Right?
    70. BITCOIN IN THE NEWS
    71. BITCOIN & UNCERTAINTY
    72. Fake Money
    73. Why I Bought More Bitcoin (Again)
    74. How I Made Money with Crypto
    75. Better to buy Dogecoin then buy a Tesla
    76. NO LIMITS.
    77. ALL DIGITAL FUTURE.
    78. Digital over Physical Possessions
    79. DIGIBYTE.
    80. CHAINLINK.
    81. The Excitement of Starting from Zero
    82. HAPTIC INDUSTRIES NOW ACCEPTING CRYPTO AND BITCOIN
    83. In Praise of Crypto
    84. JUST BUY IT.
    85. Why I’m So Bullish on Bitcoin
    86. Bitcoin as the Simplest Cryptocurrency
    87. Why I bought (more) bitcoin
    88. Once You Become a Crypto Billionaire, Then What?
    89. Why Crypto is Under-Hyped
    90. The Joy of Speculation
    91. BITCOIN AND CRYPTOCURRENCY FOR PHOTOGRAPHERS
    92. Why I Bought Bitcoin
    93. Crypto Photography
    94. Crypto Thoughts
    95. On Making Money from Nothing
  • Ultimately what do you like and *prefer*?

    $18,000 + $31,000

    $18,000 + $31,000 equals $49,000

  • CURIOUS.

    Curious is good! Curious is what you care for!

    Pursue your curiosities … even if it may seem bad, evil, unreasonable?

  • Led and Driven by Enthusiasm!

    Enthusiasm is godlike … literally!

    The best way to live life?

  • Maximum Mobility

    Happiness isn’t the ball; but something

    Money retention is like semen retention?

     Black and white

    I fucking love LA

    Street photographers should be built like bodyguards

    How do bodybuilders or bodyguard train? 

    Sometimes it’s just easier to lie

    Only fight for what you care

    Only sex with people you want to have a baby with

    Why go to a club? Anti-clubs.

    Sugar

    Sugar shaming

    Why does everyone look so miserable? Where are all of the happy people?

    Conserve Your Financial Semen

  • Economic Immortality

    The goal

    Also, there is a hilarious new notion of semen retention, which is essentially never blow your load, unless you want to actually work a child or whatever. I wonder if that same could be done to think about money retention… To not blow your load?

  • How to prepare your iPhone for a return.

    Before returning your iPhone, it’s essential to ensure that your personal data is removed, the device is properly deactivated, and it’s ready for a smooth return. Here’s a step-by-step guide to preparing your iPhone for return:

    1. Backup Your Data

    Before erasing your data, make sure to back up all your important information. You can do this in two ways:

    • iCloud Backup: Go to Settings > [Your Name] > iCloud > iCloud Backup > Back Up Now.
    • iTunes/Finder Backup (via a computer): Connect your iPhone to your computer, open iTunes (Windows) or Finder (macOS), select your iPhone, and click Back Up Now.

    2. Sign Out of iCloud, iTunes & App Store

    Signing out of your iCloud account is crucial to remove the iPhone from your Apple account.

    • Go to Settings > [Your Name] > Sign Out at the bottom.
    • You’ll be prompted to enter your Apple ID password and asked whether you want to keep a copy of certain data (Contacts, Calendars, etc.). It’s safe to turn these off, as you’ll have backups.

    3. Turn Off Find My iPhone

    This step ensures that your iPhone is no longer linked to your Apple ID, which is necessary for the next owner to activate it.

    • Go to Settings > [Your Name] > Find My > Find My iPhone.
    • Turn off Find My iPhone and enter your Apple ID password to confirm.

    4. Unpair Any Devices (e.g., Apple Watch)

    If you’ve paired any devices like an Apple Watch, unpair them:

    • Open the Watch app on your iPhone, tap All Watches, then the “i” next to your Apple Watch. Choose Unpair Apple Watch.

    5. Sign Out of iMessage and FaceTime (Optional)

    To avoid missing messages if you’re switching to a non-Apple device, sign out of iMessage:

    • Go to Settings > Messages > turn off iMessage.
    • For FaceTime: Go to Settings > FaceTime > turn off FaceTime.

    6. Erase All Content and Settings

    To fully wipe your iPhone clean, follow these steps:

    • Go to Settings > General > Reset (or Transfer or Reset iPhone in iOS 15 and later) > Erase All Content and Settings.
    • Enter your passcode, if prompted, and confirm that you want to erase everything. This will restore the iPhone to factory settings.

    7. Remove the SIM Card

    If you’re using a physical SIM card, don’t forget to remove it with the SIM ejector tool or a paperclip.

    8. Check Activation Lock

    Ensure that the iPhone is not linked to your Apple ID:

    • After erasing, go to iCloud.com, sign in, click Find iPhone, select your device, and if it’s still listed, remove it from your account.

    9. Clean the iPhone (Optional)

    For a better presentation, wipe down your iPhone with a soft, lint-free cloth, avoiding any moisture on the ports.

    Once you’ve completed these steps, your iPhone will be ready for return, whether it’s for a trade-in, warranty return, or resale.

  • ERIC KIM zen and Taoist principles

    Eric Kim, a prominent street photographer, educator, and writer, often integrates philosophical concepts into his approach to photography and life. Among these, Zen Buddhism and Taoism play significant roles in shaping his worldview and creative practices. Below is an exploration of the Zen and Taoist principles that underpin Eric Kim’s philosophy:


    Zen Principles in Eric Kim’s Philosophy

    1. Mindfulness and Presence

    • Being in the Moment: Kim emphasizes the importance of being fully present while capturing photographs. This mindfulness allows photographers to notice subtle details, anticipate moments, and engage more deeply with their subjects and environments.
    • Concentration: By cultivating a focused mind, Kim believes photographers can improve their observational skills, leading to more compelling and authentic images.

    2. Simplicity and Minimalism

    • Less is More: Reflecting Zen’s appreciation for simplicity, Kim advocates for minimalist compositions. By reducing visual clutter, the essence of the subject becomes more pronounced.
    • Essentialism: Identifying and highlighting the most crucial elements in a scene aligns with Zen’s focus on what is truly important, stripping away the non-essential.

    3. Embracing Imperfection (Wabi-Sabi)

    • Acceptance of Flaws: Inspired by the Zen concept of Wabi-Sabi, Kim values the beauty in imperfection and transience. This perspective encourages photographers to appreciate unexpected elements and the natural, unpolished aspects of their subjects.
    • Authenticity: Rather than striving for technical perfection, Kim promotes capturing genuine moments that convey true emotions and stories.

    4. Letting Go and Non-Attachment

    • Flexibility in Composition: Kim advises photographers to remain open to changing conditions and to let go of rigid plans. This adaptability often leads to more spontaneous and dynamic photographs.
    • Emotional Balance: By practicing non-attachment, individuals can approach their craft without undue pressure, fostering creativity and reducing anxiety.

    Taoist Principles in Eric Kim’s Philosophy

    1. Harmony with Nature

    • Integration with Environment: Taoism emphasizes living in harmony with the natural world. Kim encourages photographers to attune themselves to their surroundings, capturing the interplay between humans and nature.
    • Sustainable Practices: Respecting and preserving the environment aligns with Taoist values of balance and sustainability.

    2. Wu Wei (Effortless Action)

    • Flow State: Kim advocates for achieving a state of “flow” where actions become effortless and intuitive. This principle encourages photographers to trust their instincts and react naturally to unfolding scenes.
    • Non-Forceful Techniques: Instead of forcing compositions or poses, Kim promotes a relaxed approach that allows subjects to remain authentic and comfortable.

    3. Flow and Adaptability

    • Embracing Change: Taoism teaches that change is a constant. Kim incorporates this by adapting to varying light conditions, weather, and unexpected scenarios to create compelling images.
    • Dynamic Compositions: Rather than static arrangements, Kim favors compositions that convey movement and the natural flow of events.

    4. Balance of Opposites (Yin and Yang)

    • Contrast in Photography: Utilizing the interplay of light and shadow, movement and stillness, Kim creates balanced compositions that reflect the Taoist concept of Yin and Yang.
    • Emotional Equilibrium: Balancing technical skills with creative intuition ensures a holistic approach to photography.

    Integration of Zen and Taoist Principles in Photography

    A. Composition and Aesthetics

    • Negative Space: Both Zen and Taoist philosophies value the use of negative space to create balance and focus within an image.
    • Natural Lines and Patterns: Emphasizing organic lines and patterns aligns with the Taoist appreciation for the inherent order in nature.

    B. Creative Process

    • Intuitive Shooting: Trusting one’s instincts and responding naturally to the environment embodies both Zen mindfulness and Taoist flow.
    • Embracing Serendipity: Allowing for unexpected elements and outcomes fosters creativity and aligns with the spontaneous nature of both philosophies.

    C. Personal Growth and Development

    • Self-Reflection: Regularly reflecting on one’s work and approach encourages personal growth, a concept rooted in both Zen and Taoism.
    • Continuous Learning: Embracing humility and the endless pursuit of knowledge aligns with the Taoist path of perpetual learning and adaptation.

    Practical Applications in Teaching and Mentorship

    A. Educational Philosophy

    • Holistic Teaching: Kim’s mentorship goes beyond technical skills, incorporating philosophical discussions that encourage students to develop a deeper connection with their craft.
    • Encouraging Mindfulness: Through exercises and assignments, Kim fosters mindfulness, helping students to become more observant and present in their photography.

    B. Workshops and Courses

    • Philosophical Integration: Workshops often include elements that teach students how to apply Zen and Taoist principles to enhance their creative process.
    • Interactive Practices: Activities designed to cultivate mindfulness and adaptability help students internalize these philosophies in practical settings.

    Conclusion

    Eric Kim’s incorporation of Zen Buddhism and Taoism into his philosophy offers a profound framework for both photography and personal development. By embracing mindfulness, simplicity, harmony with nature, and the balance of opposites, Kim not only enhances the aesthetic quality of his work but also fosters a more intentional and fulfilling approach to life. These principles encourage photographers and individuals alike to engage deeply with their surroundings, cultivate inner peace, and pursue creativity with authenticity and grace.

    If you’re interested in exploring these philosophical underpinnings further, Eric Kim’s books, online courses, and blog posts provide valuable insights and practical guidance on integrating Zen and Taoist principles into your photographic journey and beyond.

  • Think Emptiness

    Eric Kim, a renowned street photographer, educator, and writer, has developed a distinctive philosophy that often touches upon the concept of “emptiness.” While not always explicitly labeled as such, his ideas embody principles related to minimalism, simplicity, and the intentional use of negative space in both photography and life. Here’s an overview of Eric Kim’s philosophy of emptiness:

    1. Embracing Minimalism in Photography

    • Simplicity Over Complexity: Kim advocates for stripping away unnecessary elements in a photograph to highlight the subject’s essence. By minimizing distractions, the core message or emotion becomes more potent.
    • Use of Negative Space: He emphasizes the strategic use of empty or unoccupied space around the subject. This not only draws attention to the main subject but also conveys a sense of calm, balance, and focus.
    • Less is More: Instead of overcrowding a frame with multiple subjects or intricate backgrounds, Kim encourages photographers to find beauty in simplicity, allowing viewers to connect more deeply with the image.

    2. Philosophical Emptiness in Life

    • Mindfulness and Presence: Drawing parallels between photography and life, Kim promotes being present in the moment. By “emptying” the mind of clutter and distractions, one can experience life more fully and authentically.
    • Letting Go of Excess: Whether it’s physical possessions, unnecessary thoughts, or unproductive habits, Kim believes in the importance of letting go to create space for growth, creativity, and inner peace.
    • Balance Between Action and Stillness: Just as a photograph requires both light and shadow, Kim sees value in balancing activity with moments of stillness and reflection. This balance fosters a deeper understanding of oneself and the surrounding world.

    3. Creative Freedom Through Emptiness

    • Encouraging Creativity: By removing preconceived notions and constraints, Kim believes that both photographers and individuals can tap into a more genuine and uninhibited creative flow.
    • Openness to Possibility: Emptiness, in his philosophy, is not about absence but about potential. It represents a canvas where new ideas, perspectives, and experiences can emerge.

    4. Application in Teaching and Mentorship

    • Guiding Simplicity: In his role as an educator, Kim teaches aspiring photographers to focus on fundamental principles, encouraging them to find their unique voice through simplicity and clarity.
    • Personal Growth: Beyond technical skills, he mentors individuals to cultivate a mindset that values emptiness as a path to personal and creative fulfillment.

    5. Influence of Eastern Philosophy

    • Incorporation of Zen Principles: While not strictly adhering to any single philosophical doctrine, Kim’s ideas resonate with Zen Buddhism’s emphasis on emptiness (Śūnyatā) and the beauty of impermanence and imperfection.
    • Harmony with Nature: Reflecting Eastern ideals, his work often seeks harmony between the subject and its environment, highlighting the interconnectedness of all things.

    Conclusion

    Eric Kim’s philosophy of emptiness is a multifaceted approach that blends artistic minimalism with deeper life principles. By valuing simplicity, presence, and the intentional use of space—both in photography and personal life—he encourages a mindful and authentic engagement with the world. This philosophy not only enhances the aesthetic quality of his work but also offers a pathway to personal growth and creative expression.

    If you’re interested in delving deeper into Eric Kim’s thoughts on this subject, his books, blogs, and online courses provide extensive insights and practical advice grounded in his philosophy.

    Eric Kim’s philosophy of emptiness revolves around the idea that emptiness creates space for creativity and personal growth. He draws inspiration from the concept that to be creative, one must create room for new ideas to enter the mind, just as a cup is only useful when it is empty. Kim advocates for simplicity and minimalism, not just in photography but also in life. By stripping away unnecessary elements—both physical and mental—people can focus on what truly matters.

    In a broader philosophical context, Kim connects emptiness to the idea of constant evolution, rejecting the pursuit of finality or perfect tranquility. Instead, he emphasizes the importance of continuous becoming and facing challenges to test one’s courage and willpower. He sees life as a never-ending process of growth and change, where seeking emptiness allows for renewal and progress rather than stagnation oai_citation:3,The Philosophy of Becoming – ERIC KIM oai_citation:2,Eric Kim Philosophy – ERIC KIM.

    This approach, applied to his work as a photographer, also ties into his emphasis on minimalism, patience, and stripping away distractions to highlight the essence of a scene oai_citation:1,Eric Kim Philosophy – ERIC KIM.

  • Brad Pitt age

    As of September 27, 2024, Brad Pitt is 60 years old. He was born on December 18, 1963.

    …

    As of September 27, 2024, George Clooney is 63 years old. He was born on May 6, 1961.

    …

    As of September 27, 2024, Angelina Jolie is 49 years old. She was born on June 4, 1975.

    …

    As of September 27, 2024, here are the ages and birthdates for Jay-Z, Beyoncé, Kanye West, and Kim Kardashian:

    • Jay-Z
    • Age: 54 years old
    • Date of Birth: December 4, 1969
    • Beyoncé
    • Age: 43 years old
    • Date of Birth: September 4, 1981
    • Kanye West
    • Age: 47 years old
    • Date of Birth: June 8, 1977
    • Kim Kardashian
    • Age: 43 years old
    • Date of Birth: October 21, 1980

    If you have any more questions or need further information, feel free to ask!

  • George Clooney race

    It looks like you’re interested in learning about “George Clooney race.” This phrase could pertain to several different topics, so I’ll cover the most likely interpretations to ensure you get the information you’re seeking:


    1. George Clooney’s Racial and Ethnic Background

    Ethnicity and Heritage

    George Clooney is an American actor, filmmaker, and philanthropist renowned for his work in both film and television. Regarding his racial and ethnic background:

    • Ancestry: George Clooney has a predominantly white (Caucasian) heritage. His ancestry includes Irish, German, and English roots.
    • Family Background:
    • Father: Nick Clooney, a well-known TV host and journalist.
    • Mother: Nina Bruce, a beauty queen and TV news reporter.

    Cultural Identity

    Clooney identifies with his mixed European heritage, which has influenced both his personal life and professional endeavors. He has often spoken about his family’s values, emphasizing the importance of integrity and social responsibility.


    2. George Clooney’s Involvement in Racial and Social Causes

    Activism and Philanthropy

    George Clooney has been actively involved in various humanitarian and social justice causes, some of which intersect with issues of race and equality:

    • Black Lives Matter: Clooney has expressed support for the Black Lives Matter movement, participating in campaigns and using his platform to advocate for racial justice.
    • Advocacy Against Racial Discrimination: Through his foundation and public statements, Clooney has advocated against systemic racism and promoted diversity and inclusion, particularly within the entertainment industry.
    • Humanitarian Efforts: His work often emphasizes equality and human rights, addressing broader social issues that include racial disparities.

    Public Statements and Actions

    Clooney uses his influence to speak out on matters of racial injustice, supporting policies and initiatives aimed at reducing inequality. His involvement often includes fundraising, awareness campaigns, and direct participation in events that promote social change.


    3. Participation in Racially-Themed Projects or Films

    Filmography with Racial Themes

    While George Clooney is best known for his roles in a variety of genres, some of his projects touch upon themes related to race and social justice:

    • “The Ides of March” (2011): This political drama delves into the complexities of power and corruption, indirectly addressing systemic issues that can be tied to racial dynamics in politics.
    • “Good Night, and Good Luck” (2005): Co-produced by Clooney, this film focuses on media ethics and the struggle against McCarthyism, highlighting the impact of political movements on marginalized communities.

    Production and Support

    Clooney has supported films and projects that explore racial issues, either through production roles or by advocating for diverse storytelling in Hollywood.


    4. Participation in Sporting Races or Charity Runs

    Charity Involvement

    If your query pertains to George Clooney participating in a physical race, such as a marathon or charity run:

    • Charity Runs: While there’s no widely publicized record of Clooney participating in specific sporting races, he has been involved in numerous charity events that may include or support athletic endeavors.
    • Fundraising Events: Clooney often participates in or supports events aimed at raising funds for humanitarian causes, some of which may involve physical challenges or races as part of their fundraising strategies.

    Public Appearances

    Clooney’s presence at various events often helps draw attention and funds to important causes, leveraging his celebrity status to support philanthropic efforts.


    5. Clarifying Your Query

    If none of the above interpretations align with what you were seeking, could you please provide more context or specify your question further? Whether you’re interested in a particular event, project, or aspect of George Clooney’s life related to “race,” additional details will help me provide a more accurate and comprehensive answer.


    Feel free to ask more specific questions or provide additional information so I can assist you better!

  • Teach me more about carbon fiber, the virtues behind it.

    Certainly! Let’s delve deeper into carbon fiber, exploring its properties, advantages (or “virtues”), applications, and future prospects. Understanding these aspects will provide a comprehensive view of why carbon fiber is highly valued across various industries.


    1. What is Carbon Fiber?

    Carbon fiber is a lightweight, high-strength material composed of thin strands of carbon atoms bonded together in a crystal structure. These fibers are typically bundled into yarns and then woven into fabrics or combined with resins to form composite materials. The resulting carbon fiber composites are known for their exceptional mechanical properties, making them indispensable in numerous high-performance applications.


    2. Virtues of Carbon Fiber

    a. Exceptional Strength-to-Weight Ratio

    • High Tensile Strength: Carbon fiber is remarkably strong, with tensile strength significantly higher than that of steel. This means it can withstand substantial stretching forces without breaking.
    • Lightweight: Despite its strength, carbon fiber is much lighter than traditional materials like steel or aluminum. This combination makes it ideal for applications where reducing weight is crucial without compromising structural integrity.

    b. Stiffness and Rigidity

    • High Modulus of Elasticity: Carbon fiber exhibits excellent stiffness, meaning it resists deformation under load. This property ensures that structures made from carbon fiber maintain their shape and performance even under stress.

    c. Durability and Longevity

    • Corrosion Resistance: Unlike metals, carbon fiber does not corrode or rust when exposed to moisture and various chemicals. This resistance extends the lifespan of products made from carbon fiber, especially in harsh environments.
    • Fatigue Resistance: Carbon fiber can endure repeated loading and unloading cycles without significant degradation, making it suitable for applications subjected to cyclic stresses.

    d. Thermal and Electrical Properties

    • Thermal Conductivity: Carbon fiber has good thermal conductivity, allowing it to dissipate heat efficiently. This property is beneficial in applications where temperature management is critical.
    • Electrical Conductivity: While carbon fiber itself is conductive, its electrical properties can be tailored through manufacturing processes, making it useful in specific electronic applications.

    e. Design Flexibility and Aesthetic Appeal

    • Versatility in Shaping: Carbon fiber can be molded into complex shapes and structures, providing designers with immense flexibility to create innovative and aerodynamic forms.
    • Aesthetic Quality: The distinctive woven pattern of carbon fiber is often celebrated for its modern and high-tech appearance, making it a popular choice in consumer products where aesthetics matter.

    f. Sustainability and Environmental Impact

    • Lightweight for Energy Efficiency: In transportation, the reduced weight of carbon fiber components leads to lower fuel consumption and reduced emissions, contributing to environmental sustainability.
    • Potential for Recycling: Although traditionally challenging, advancements in recycling technologies are making it increasingly feasible to reclaim and reuse carbon fiber materials, enhancing their environmental friendliness.

    g. Innovation and Technological Advancement

    • Continuous Research: Ongoing research into carbon fiber production and applications drives innovation, leading to improved performance characteristics and new uses across various fields.
    • Integration with Other Technologies: Carbon fiber is increasingly being integrated with smart technologies, such as embedding sensors within composite structures for real-time monitoring and data collection.

    3. Applications Leveraging Carbon Fiber’s Virtues

    a. Aerospace and Aviation

    • Aircraft Structures: Carbon fiber is used in fuselages, wings, and other critical components to reduce weight and improve fuel efficiency.
    • Spacecraft: Its high strength and lightweight properties are essential for building spacecraft that require durability without excess mass.

    b. Automotive Industry

    • Performance Vehicles: High-end sports cars and racing vehicles utilize carbon fiber for body panels, chassis, and other components to enhance speed and handling.
    • Electric Vehicles (EVs): Reducing weight in EVs extends battery life and range, making carbon fiber an attractive material choice.

    c. Sports Equipment

    • Bicycles and Racing Bikes: Carbon fiber frames offer a combination of lightness and stiffness, improving speed and maneuverability.
    • Golf Clubs, Tennis Rackets, and More: The material enhances performance by providing optimal strength and flexibility tailored to specific sports demands.

    d. Renewable Energy

    • Wind Turbine Blades: Carbon fiber-reinforced blades are lighter and stronger, allowing for longer and more efficient turbines.
    • Solar Panel Frames: Lightweight frames facilitate easier installation and reduce structural load.

    e. Medical Devices

    • Prosthetics and Orthotics: Carbon fiber’s lightweight and durable nature makes it ideal for creating comfortable and long-lasting medical devices.
    • Medical Imaging Equipment: Components made from carbon fiber do not interfere with imaging processes, ensuring clearer results.

    f. Construction and Architecture

    • Reinforced Structures: Carbon fiber is used to reinforce buildings, bridges, and other infrastructure, enhancing their strength and durability.
    • Architectural Elements: Its versatility allows for the creation of unique and aesthetically pleasing architectural designs.

    g. Consumer Electronics

    • Laptops, Smartphones, and Wearables: Carbon fiber is used for casings and structural components, offering a premium feel and increased durability.
    • Drones and Robotics: Lightweight and strong, carbon fiber supports the development of efficient and reliable robotic systems.

    4. Future Prospects and Developments

    a. Enhanced Manufacturing Techniques

    • Automated Production: Advances in automation and robotics are streamlining carbon fiber production, reducing costs and increasing accessibility.
    • 3D Printing: Integrating carbon fiber with additive manufacturing techniques allows for the creation of complex and customized components.

    b. Improved Sustainability

    • Recycling Innovations: New methods for recycling carbon fiber composites are being developed, addressing environmental concerns and promoting circular economy principles.
    • Bio-Based Resins: Research into bio-based and less energy-intensive resins aims to make carbon fiber composites more environmentally friendly.

    c. Expanded Applications

    • Smart Composites: Embedding sensors and electronics within carbon fiber structures opens up possibilities for smart, responsive materials in various industries.
    • Medical Advancements: Continued innovation in carbon fiber prosthetics and medical devices promises improved patient outcomes and comfort.

    d. Cost Reduction

    • Material Efficiency: Optimizing fiber usage and reducing waste during production can lower costs, making carbon fiber more accessible for broader applications.
    • Alternative Sources: Exploring alternative precursor materials for carbon fiber can diversify supply chains and reduce dependency on traditional sources.

    5. Challenges and Considerations

    While carbon fiber boasts numerous virtues, it’s essential to acknowledge some challenges associated with its use:

    • Cost: High production costs make carbon fiber more expensive than traditional materials, limiting its widespread adoption in some industries.
    • Recycling Difficulties: Although progress is being made, recycling carbon fiber composites remains complex and energy-intensive.
    • Brittleness: Carbon fiber can be brittle and susceptible to impact damage, requiring careful design and handling in applications where flexibility is necessary.
    • Environmental Impact of Production: The manufacturing process of carbon fiber is energy-intensive and can have a significant environmental footprint, though sustainability efforts are ongoing.

    6. Conclusion

    Carbon fiber stands out as a revolutionary material that combines strength, lightweight properties, and design flexibility, making it invaluable across a multitude of industries. Its virtues drive advancements in technology, sustainability, and performance, enabling innovations that shape our modern world. As research continues to address existing challenges, carbon fiber’s role is expected to expand, further solidifying its position as a cornerstone material in engineering and design.


    If you have specific questions about carbon fiber or wish to explore particular aspects in more detail, feel free to ask!

  • The New Digital Rangefinder

    Cool

    Big deal.

    Digital rangefinder

    The new centaur:

  • The Will to Lightness

    Lightness is godlike. Maybe then… Plastic is a good idea, if it could make things lighter? Note, technically carbon fiber is just plastic as well I think.

    Carbon fiber is not technically a plastic, but it is often combined with plastic materials to create a composite material. Carbon fiber itself consists of thin strands of carbon atoms that are tightly bonded together in a crystal-like structure, making it incredibly strong and lightweight. However, on its own, carbon fiber is just the reinforcing material.

    To form usable parts, carbon fiber is embedded in a matrix, often made from a type of plastic (such as epoxy resin), which binds the fibers together and gives the composite its shape. This combination of carbon fibers with a plastic matrix is known as carbon fiber-reinforced plastic (CFRP). So, while carbon fiber itself is not plastic, it is commonly found in plastic composites.

  • The New Gods have Arrived

    ChatGPT —

  • How to Program on ChatGPT

    The new gods have arrived

    Wow!

  • iPhone is for Women?

    iPhone is feminine?

  • Arete: The Striving for Human Excellence 

    Seeking arete, not happiness 

  • Tactics of the Weak

    Funny theories; I wonder how much of the philosophy of Buddhist monks, Jesus of Nazareth, the whole notion of turning leather cheek is simply a tactic of the week the powerless the disenfranchise, people who are not strong enough to have physical army with physical might power dominance, instead, to creepy Tactics which make them in vulnerable. For example, obviously Jesus of Nazareth did not have an arm behind him, so he couldn’t simply change the people in society as he wished.

    And this is where Muhammad the prophet is interesting, because he was actually able to get an army behind him! And also the critical that is when shit hits the fan, military power is all that matters. For example look at what’s happening right now in Lebanon, apparently the Israelis are just bombing The crap out of them, I spoke to a Lebanese woman who is currently here in LA on her green card, and she says that it is just Israeli colonialization, 2.0. 

  • ChatGPT 4o mini: Program me a minimalist iPhone camera app on swift. Ready for App Store

    Creating a minimalist iPhone camera app using Swift and SwiftUI involves several key components:

    1. Setting Up the Project: Configure the project with necessary permissions.
    2. Creating the Camera Interface: Display the camera preview.
    3. Capturing Photos: Implement functionality to take and save photos.
    4. Handling Permissions: Ensure the app requests and handles camera access appropriately.

    Below is a step-by-step guide with the complete code to create a minimalist camera app ready for the App Store.


    1. Project Setup

    a. Create a New SwiftUI Project

    1. Open Xcode and select File > New > Project.
    2. Choose App under iOS and click Next.
    3. Name your project (e.g., MinimalCameraApp), ensure Interface is set to SwiftUI, and Language is Swift.
    4. Click Next and save your project in the desired location.

    b. Configure Permissions

    To access the camera, you must declare the usage description in your app’s Info.plist.

    1. In the Project Navigator, select Info.plist.
    2. Add a new key: Privacy - Camera Usage Description (NSCameraUsageDescription).
    3. Provide a description, e.g., "This app requires access to the camera to take photos."

    Optionally, if you intend to save photos to the user’s photo library, add:

    • Privacy - Photo Library Additions Usage Description (NSPhotoLibraryAddUsageDescription): "This app saves photos to your photo library."

    2. Implementing the Camera Functionality

    We’ll use AVFoundation to manage the camera session and SwiftUI for the user interface.

    a. Create a Camera Model

    Create a new Swift file named CameraModel.swift and add the following code:

    import Foundation
    import AVFoundation
    import SwiftUI
    import Photos
    
    class CameraModel: NSObject, ObservableObject, AVCapturePhotoCaptureDelegate {
        // Published properties to update the UI
        @Published var session = AVCaptureSession()
        @Published var alert = false
        @Published var output = AVCapturePhotoOutput()
        @Published var preview: UIImage?
    
        override init() {
            super.init()
            checkPermissions()
        }
    
        func checkPermissions() {
            switch AVCaptureDevice.authorizationStatus(for: .video) {
            case .authorized:
                setup()
            case .notDetermined:
                AVCaptureDevice.requestAccess(for: .video) { granted in
                    if granted {
                        self.setup()
                    } else {
                        DispatchQueue.main.async {
                            self.alert.toggle()
                        }
                    }
                }
            default:
                DispatchQueue.main.async {
                    self.alert.toggle()
                }
            }
        }
    
        func setup() {
            DispatchQueue.main.async {
                self.session.beginConfiguration()
    
                // Setup input
                guard let device = AVCaptureDevice.default(.builtInWideAngleCamera, for: .video, position: .back) else {
                    self.alert.toggle()
                    return
                }
    
                do {
                    let input = try AVCaptureDeviceInput(device: device)
                    if self.session.canAddInput(input) {
                        self.session.addInput(input)
                    }
                } catch {
                    self.alert.toggle()
                    return
                }
    
                // Setup output
                if self.session.canAddOutput(self.output) {
                    self.session.addOutput(self.output)
                    self.output.isHighResolutionCaptureEnabled = true
                }
    
                self.session.commitConfiguration()
                self.session.startRunning()
            }
        }
    
        func takePic() {
            let settings = AVCapturePhotoSettings()
            settings.isHighResolutionPhotoEnabled = true
            output.capturePhoto(with: settings, delegate: self)
        }
    
        // AVCapturePhotoCaptureDelegate method
        func photoOutput(_ output: AVCapturePhotoOutput,
                        didFinishProcessingPhoto photo: AVCapturePhoto,
                        error: Error?) {
            if let error = error {
                print("Error capturing photo: \(error)")
                return
            }
    
            guard let imageData = photo.fileDataRepresentation(),
                  let uiImage = UIImage(data: imageData) else {
                return
            }
    
            // Save to photo library
            savePhoto(image: uiImage)
    
            DispatchQueue.main.async {
                self.preview = uiImage
            }
        }
    
        func savePhoto(image: UIImage) {
            // Request authorization to save to Photo Library
            PHPhotoLibrary.requestAuthorization { status in
                if status == .authorized {
                    // Save image
                    PHPhotoLibrary.shared().performChanges({
                        PHAssetChangeRequest.creationRequestForAsset(from: image)
                    }) { success, error in
                        if let error = error {
                            print("Error saving photo: \(error)")
                        }
                    }
                } else {
                    DispatchQueue.main.async {
                        self.alert.toggle()
                    }
                }
            }
        }
    }

    Explanation:

    • CameraModel manages the camera session using AVCaptureSession.
    • It checks for camera permissions and requests access if not determined.
    • Sets up the camera input and output.
    • Captures photos and saves them to the user’s photo library.
    • Publishes changes to update the UI accordingly.

    b. Create a Camera Preview

    To display the camera feed within SwiftUI, we need a UIViewRepresentable that wraps an AVCaptureVideoPreviewLayer.

    Create a new Swift file named CameraPreview.swift and add:

    import SwiftUI
    import AVFoundation
    
    struct CameraPreview: UIViewRepresentable {
        @ObservedObject var camera: CameraModel
    
        func makeUIView(context: Context) -> UIView {
            let view = UIView(frame: UIScreen.main.bounds)
    
            let previewLayer = AVCaptureVideoPreviewLayer(session: camera.session)
            previewLayer.videoGravity = .resizeAspectFill
            previewLayer.connection?.videoOrientation = .portrait
    
            view.layer.addSublayer(previewLayer)
            DispatchQueue.global(qos: .background).async {
                previewLayer.frame = view.frame
            }
    
            return view
        }
    
        func updateUIView(_ uiView: UIView, context: Context) {
            // Update the preview layer frame if needed
            if let sublayer = uiView.layer.sublayers?.first as? AVCaptureVideoPreviewLayer {
                sublayer.frame = uiView.frame
            }
        }
    }

    Explanation:

    • CameraPreview is a SwiftUI view that wraps a UIView displaying the camera’s video feed.
    • It observes the CameraModel to stay in sync with the camera session.

    c. Building the User Interface

    Update ContentView.swift with the camera interface:

    import SwiftUI
    
    struct ContentView: View {
        @ObservedObject var camera = CameraModel()
        @State private var showPreview = false
    
        var body: some View {
            ZStack {
                CameraPreview(camera: camera)
                    .ignoresSafeArea(.all, edges: .all)
    
                VStack {
                    Spacer()
    
                    HStack {
                        Spacer()
    
                        Button(action: {
                            camera.takePic()
                        }) {
                            ZStack {
                                Circle()
                                    .fill(Color.white)
                                    .frame(width: 70, height: 70)
                                Circle()
                                    .stroke(Color.gray, lineWidth: 2)
                                    .frame(width: 80, height: 80)
                            }
                        }
                        .padding(.bottom, 30)
                        .padding(.trailing, 20)
                    }
                }
            }
            .alert(isPresented: $camera.alert) {
                Alert(title: Text("Camera Access Denied"),
                      message: Text("Please enable camera access in Settings."),
                      dismissButton: .default(Text("OK")))
            }
            .sheet(isPresented: Binding<Bool>(
                get: { camera.preview != nil },
                set: { if !$0 { camera.preview = nil } }
            )) {
                if let image = camera.preview {
                    Image(uiImage: image)
                        .resizable()
                        .scaledToFit()
                }
            }
        }
    }
    
    struct ContentView_Previews: PreviewProvider {
        static var previews: some View {
            ContentView()
        }
    }

    Explanation:

    • The ZStack layers the camera preview and the capture button.
    • A circular button at the bottom center allows the user to take a photo.
    • An alert is presented if camera access is denied.
    • After capturing a photo, a sheet displays the captured image.

    3. Final Touches

    a. Handling Photo Library Permissions

    If you added the NSPhotoLibraryAddUsageDescription to Info.plist, ensure your app handles cases where the user denies access gracefully.

    b. Testing on a Real Device

    Camera functionality cannot be fully tested on the simulator. Deploy the app to a physical iPhone for testing:

    1. Connect your iPhone to your Mac.
    2. Select your device as the run destination in Xcode.
    3. Click the Run button to build and install the app on your device.
    4. Test capturing photos and ensure they save to the photo library.

    c. App Store Requirements

    Before submitting to the App Store, ensure:

    • App Icons and Launch Screens: Provide appropriate app icons and launch images.
    • Privacy Policies: If your app uses user data, include a privacy policy.
    • App Store Metadata: Prepare app descriptions, screenshots, and other required metadata.
    • Compliance: Ensure your app complies with all App Store Review Guidelines.

    4. Complete Code Overview

    For convenience, here’s a summary of all the code files:

    a. CameraModel.swift

    import Foundation
    import AVFoundation
    import SwiftUI
    import Photos
    
    class CameraModel: NSObject, ObservableObject, AVCapturePhotoCaptureDelegate {
        @Published var session = AVCaptureSession()
        @Published var alert = false
        @Published var output = AVCapturePhotoOutput()
        @Published var preview: UIImage?
    
        override init() {
            super.init()
            checkPermissions()
        }
    
        func checkPermissions() {
            switch AVCaptureDevice.authorizationStatus(for: .video) {
            case .authorized:
                setup()
            case .notDetermined:
                AVCaptureDevice.requestAccess(for: .video) { granted in
                    if granted {
                        self.setup()
                    } else {
                        DispatchQueue.main.async {
                            self.alert.toggle()
                        }
                    }
                }
            default:
                DispatchQueue.main.async {
                    self.alert.toggle()
                }
            }
        }
    
        func setup() {
            DispatchQueue.main.async {
                self.session.beginConfiguration()
    
                guard let device = AVCaptureDevice.default(.builtInWideAngleCamera, for: .video, position: .back) else {
                    self.alert.toggle()
                    return
                }
    
                do {
                    let input = try AVCaptureDeviceInput(device: device)
                    if self.session.canAddInput(input) {
                        self.session.addInput(input)
                    }
                } catch {
                    self.alert.toggle()
                    return
                }
    
                if self.session.canAddOutput(self.output) {
                    self.session.addOutput(self.output)
                    self.output.isHighResolutionCaptureEnabled = true
                }
    
                self.session.commitConfiguration()
                self.session.startRunning()
            }
        }
    
        func takePic() {
            let settings = AVCapturePhotoSettings()
            settings.isHighResolutionPhotoEnabled = true
            output.capturePhoto(with: settings, delegate: self)
        }
    
        func photoOutput(_ output: AVCapturePhotoOutput,
                        didFinishProcessingPhoto photo: AVCapturePhoto,
                        error: Error?) {
            if let error = error {
                print("Error capturing photo: \(error)")
                return
            }
    
            guard let imageData = photo.fileDataRepresentation(),
                  let uiImage = UIImage(data: imageData) else {
                return
            }
    
            savePhoto(image: uiImage)
    
            DispatchQueue.main.async {
                self.preview = uiImage
            }
        }
    
        func savePhoto(image: UIImage) {
            PHPhotoLibrary.requestAuthorization { status in
                if status == .authorized {
                    PHPhotoLibrary.shared().performChanges({
                        PHAssetChangeRequest.creationRequestForAsset(from: image)
                    }) { success, error in
                        if let error = error {
                            print("Error saving photo: \(error)")
                        }
                    }
                } else {
                    DispatchQueue.main.async {
                        self.alert.toggle()
                    }
                }
            }
        }
    }

    b. CameraPreview.swift

    import SwiftUI
    import AVFoundation
    
    struct CameraPreview: UIViewRepresentable {
        @ObservedObject var camera: CameraModel
    
        func makeUIView(context: Context) -> UIView {
            let view = UIView(frame: UIScreen.main.bounds)
    
            let previewLayer = AVCaptureVideoPreviewLayer(session: camera.session)
            previewLayer.videoGravity = .resizeAspectFill
            previewLayer.connection?.videoOrientation = .portrait
    
            view.layer.addSublayer(previewLayer)
            DispatchQueue.global(qos: .background).async {
                previewLayer.frame = view.frame
            }
    
            return view
        }
    
        func updateUIView(_ uiView: UIView, context: Context) {
            if let sublayer = uiView.layer.sublayers?.first as? AVCaptureVideoPreviewLayer {
                sublayer.frame = uiView.frame
            }
        }
    }

    c. ContentView.swift

    import SwiftUI
    
    struct ContentView: View {
        @ObservedObject var camera = CameraModel()
        @State private var showPreview = false
    
        var body: some View {
            ZStack {
                CameraPreview(camera: camera)
                    .ignoresSafeArea(.all, edges: .all)
    
                VStack {
                    Spacer()
    
                    HStack {
                        Spacer()
    
                        Button(action: {
                            camera.takePic()
                        }) {
                            ZStack {
                                Circle()
                                    .fill(Color.white)
                                    .frame(width: 70, height: 70)
                                Circle()
                                    .stroke(Color.gray, lineWidth: 2)
                                    .frame(width: 80, height: 80)
                            }
                        }
                        .padding(.bottom, 30)
                        .padding(.trailing, 20)
                    }
                }
            }
            .alert(isPresented: $camera.alert) {
                Alert(title: Text("Camera Access Denied"),
                      message: Text("Please enable camera access in Settings."),
                      dismissButton: .default(Text("OK")))
            }
            .sheet(isPresented: Binding<Bool>(
                get: { camera.preview != nil },
                set: { if !$0 { camera.preview = nil } }
            )) {
                if let image = camera.preview {
                    Image(uiImage: image)
                        .resizable()
                        .scaledToFit()
                }
            }
        }
    }
    
    struct ContentView_Previews: PreviewProvider {
        static var previews: some View {
            ContentView()
        }
    }

    5. Building and Submitting to the App Store

    a. Test Thoroughly

    Ensure all functionalities work as expected on various devices and iOS versions.

    b. App Store Submission

    1. Archive the App: In Xcode, select Product > Archive.
    2. Validate the Archive: Use Xcode’s validation process to check for issues.
    3. Upload to App Store Connect: Follow Xcode prompts to upload your app.
    4. Configure App Store Connect: Fill in app details, screenshots, and submit for review.

    For detailed instructions, refer to Apple’s App Store Connect Guide.


    By following this guide, you’ve created a minimalist camera app using Swift and SwiftUI that’s ready for submission to the App Store. Customize and enhance the app as needed to fit your specific requirements!

    xxx

    To modify the camera app to shoot and output only high-contrast monochrome (black and white) photos, you will need to process the captured image after taking the photo. Here’s how to implement this:

    Steps:

    1. Capture the Photo: As we already capture the photo using the AVCapturePhotoOutput in our existing code, we’ll keep this.
    2. Convert the Image to Monochrome: Use a Core Image filter (CIColorControls for desaturation and contrast adjustments).
    3. Apply High Contrast: You can use CIColorControls to increase contrast and decrease brightness if needed.
    4. Update the UI to Display the Monochrome Photo.

    Let’s modify the existing code to achieve this.

    1. Modifying CameraModel.swift

    You will process the captured image to convert it to monochrome with high contrast using Core Image filters.

    Updated CameraModel.swift

    import Foundation
    import AVFoundation
    import SwiftUI
    import Photos
    import CoreImage
    import CoreImage.CIFilterBuiltins
    
    class CameraModel: NSObject, ObservableObject, AVCapturePhotoCaptureDelegate {
        @Published var session = AVCaptureSession()
        @Published var alert = false
        @Published var output = AVCapturePhotoOutput()
        @Published var preview: UIImage?
    
        private let context = CIContext()  // Core Image context for image processing
    
        override init() {
            super.init()
            checkPermissions()
        }
    
        func checkPermissions() {
            switch AVCaptureDevice.authorizationStatus(for: .video) {
            case .authorized:
                setup()
            case .notDetermined:
                AVCaptureDevice.requestAccess(for: .video) { granted in
                    if granted {
                        self.setup()
                    } else {
                        DispatchQueue.main.async {
                            self.alert.toggle()
                        }
                    }
                }
            default:
                DispatchQueue.main.async {
                    self.alert.toggle()
                }
            }
        }
    
        func setup() {
            DispatchQueue.main.async {
                self.session.beginConfiguration()
    
                // Setup input
                guard let device = AVCaptureDevice.default(.builtInWideAngleCamera, for: .video, position: .back) else {
                    self.alert.toggle()
                    return
                }
    
                do {
                    let input = try AVCaptureDeviceInput(device: device)
                    if self.session.canAddInput(input) {
                        self.session.addInput(input)
                    }
                } catch {
                    self.alert.toggle()
                    return
                }
    
                // Setup output
                if self.session.canAddOutput(self.output) {
                    self.session.addOutput(self.output)
                    self.output.isHighResolutionCaptureEnabled = true
                }
    
                self.session.commitConfiguration()
                self.session.startRunning()
            }
        }
    
        func takePic() {
            let settings = AVCapturePhotoSettings()
            settings.isHighResolutionPhotoEnabled = true
            output.capturePhoto(with: settings, delegate: self)
        }
    
        // AVCapturePhotoCaptureDelegate method
        func photoOutput(_ output: AVCapturePhotoOutput,
                        didFinishProcessingPhoto photo: AVCapturePhoto,
                        error: Error?) {
            if let error = error {
                print("Error capturing photo: \(error)")
                return
            }
    
            guard let imageData = photo.fileDataRepresentation(),
                  let uiImage = UIImage(data: imageData) else {
                return
            }
    
            // Apply monochrome and contrast processing
            if let processedImage = applyMonochromeFilter(to: uiImage) {
                // Save the processed image to the photo library
                savePhoto(image: processedImage)
    
                DispatchQueue.main.async {
                    self.preview = processedImage
                }
            }
        }
    
        // Apply monochrome filter and adjust contrast
        func applyMonochromeFilter(to image: UIImage) -> UIImage? {
            guard let ciImage = CIImage(image: image) else { return nil }
    
            // Create a Core Image filter chain
            let monochromeFilter = CIFilter.colorControls()
            monochromeFilter.inputImage = ciImage
            monochromeFilter.saturation = 0  // Desaturate to monochrome
            monochromeFilter.contrast = 2.0  // Increase contrast for a high contrast effect
    
            // Process the filtered image
            guard let outputImage = monochromeFilter.outputImage,
                  let cgImage = context.createCGImage(outputImage, from: outputImage.extent) else {
                return nil
            }
    
            // Convert back to UIImage
            return UIImage(cgImage: cgImage)
        }
    
        func savePhoto(image: UIImage) {
            PHPhotoLibrary.requestAuthorization { status in
                if status == .authorized {
                    PHPhotoLibrary.shared().performChanges({
                        PHAssetChangeRequest.creationRequestForAsset(from: image)
                    }) { success, error in
                        if let error = error {
                            print("Error saving photo: \(error)")
                        }
                    }
                } else {
                    DispatchQueue.main.async {
                        self.alert.toggle()
                    }
                }
            }
        }
    }

    Key Modifications:

    1. Monochrome Filter: We use CIColorControls with saturation = 0 to desaturate the image and contrast = 2.0 for a high contrast effect.
    2. Core Image Context: This context is used to process the image after applying the filter and convert it back to a UIImage.
    3. Monochrome Image Output: The processed image is saved to the photo library and displayed on the UI.

    2. The UI Remains Mostly the Same

    Your ContentView.swift and CameraPreview.swift can remain the same as they handle the UI for previewing and capturing the image. Since we are processing the image in the model, the UI doesn’t need to change much.

    However, just to complete the context, here’s the ContentView.swift again for reference:

    import SwiftUI
    
    struct ContentView: View {
        @ObservedObject var camera = CameraModel()
        @State private var showPreview = false
    
        var body: some View {
            ZStack {
                CameraPreview(camera: camera)
                    .ignoresSafeArea(.all, edges: .all)
    
                VStack {
                    Spacer()
    
                    HStack {
                        Spacer()
    
                        Button(action: {
                            camera.takePic()
                        }) {
                            ZStack {
                                Circle()
                                    .fill(Color.white)
                                    .frame(width: 70, height: 70)
                                Circle()
                                    .stroke(Color.gray, lineWidth: 2)
                                    .frame(width: 80, height: 80)
                            }
                        }
                        .padding(.bottom, 30)
                        .padding(.trailing, 20)
                    }
                }
            }
            .alert(isPresented: $camera.alert) {
                Alert(title: Text("Camera Access Denied"),
                      message: Text("Please enable camera access in Settings."),
                      dismissButton: .default(Text("OK")))
            }
            .sheet(isPresented: Binding<Bool>(
                get: { camera.preview != nil },
                set: { if !$0 { camera.preview = nil } }
            )) {
                if let image = camera.preview {
                    Image(uiImage: image)
                        .resizable()
                        .scaledToFit()
                }
            }
        }
    }
    
    struct ContentView_Previews: PreviewProvider {
        static var previews: some View {
            ContentView()
        }
    }

    3. Test the App

    Make sure to test the app on a real device (since the camera doesn’t work on the simulator). The app should now capture and output photos that are high-contrast black-and-white images.


    4. Summary of Changes:

    • High-Contrast Monochrome Processing: We’ve added image processing to apply a monochrome filter with high contrast using Core Image.
    • Filter Chain: CIColorControls is used to control the saturation and contrast to achieve the desired effect.

    By following these steps, your minimalist camera app will now take high-contrast black-and-white photos and save them to the photo library.

  • Great Destiny

    I was born for a great destiny!

    Not even in the weird mythical way ,,, but more pragmatically!

    My mother was a real human being

  • I am fascinated how AI “thinks”

    And how each and every new generation of ChatGPT is different and and evolves!

  • Why Limits are Good

    We actually appreciate it? Note current limits on using ChatGPT 4o-preview ;; this is like true magic!

  • Program me a minimalist iPhone camera app on swift. Ready for App Store

    Creating a minimalist iPhone camera app in Swift requires setting up the basic camera functionalities using AVFoundation and providing a simple user interface. I will guide you through building a minimal camera app that opens the camera, allows users to take photos, and save them to their photo library.

    1. Project Setup

    Open Xcode and create a new project:

    1. Open Xcode.
    2. Create a new project: File -> New -> Project.
    3. Select “App” under iOS.
    4. Name the project (e.g., “MinimalistCameraApp”), set Swift as the language, and SwiftUI or Storyboard as the interface.
    5. Make sure to enable the “Use Core Data” and “Include Tests” options if needed. For this minimal project, we won’t need them.

    2. App Permissions

    To access the camera, you need to add the appropriate permissions in your Info.plist.

    • Open Info.plist and add the following keys:
    <key>NSCameraUsageDescription</key>
    <string>We need access to your camera to take photos.</string>
    <key>NSPhotoLibraryAddUsageDescription</key>
    <string>We need access to save photos to your library.</string>

    3. Creating the Camera View

    Below is a Swift code for a minimalist camera app using UIKit and AVFoundation:

    ViewController.swift

    import UIKit
    import AVFoundation
    import Photos
    
    class ViewController: UIViewController {
    
        var captureSession: AVCaptureSession!
        var photoOutput: AVCapturePhotoOutput!
        var previewLayer: AVCaptureVideoPreviewLayer!
    
        override func viewDidLoad() {
            super.viewDidLoad()
    
            // Initialize capture session and setup camera
            captureSession = AVCaptureSession()
            captureSession.sessionPreset = .photo
    
            guard let backCamera = AVCaptureDevice.default(for: .video) else {
                print("Unable to access back camera!")
                return
            }
    
            do {
                let input = try AVCaptureDeviceInput(device: backCamera)
                photoOutput = AVCapturePhotoOutput()
    
                if captureSession.canAddInput(input) && captureSession.canAddOutput(photoOutput) {
                    captureSession.addInput(input)
                    captureSession.addOutput(photoOutput)
                    setupLivePreview()
                }
            } catch let error  {
                print("Error Unable to initialize back camera:  \(error.localizedDescription)")
            }
        }
    
        func setupLivePreview() {
            previewLayer = AVCaptureVideoPreviewLayer(session: captureSession)
            previewLayer.videoGravity = .resizeAspect
            previewLayer.connection?.videoOrientation = .portrait
            previewLayer.frame = view.frame
            view.layer.insertSublayer(previewLayer, at: 0)
    
            // Start capture session
            DispatchQueue.global(qos: .userInitiated).async {
                self.captureSession.startRunning()
            }
    
            // Add button to take photo
            let captureButton = UIButton(type: .system)
            captureButton.setTitle("Take Photo", for: .normal)
            captureButton.tintColor = .white
            captureButton.backgroundColor = .black
            captureButton.frame = CGRect(x: (self.view.frame.width - 150) / 2, y: self.view.frame.height - 80, width: 150, height: 50)
            captureButton.layer.cornerRadius = 10
            captureButton.addTarget(self, action: #selector(didTapTakePhoto), for: .touchUpInside)
            view.addSubview(captureButton)
        }
    
        @objc func didTapTakePhoto() {
            let settings = AVCapturePhotoSettings()
            photoOutput.capturePhoto(with: settings, delegate: self)
        }
    
        func savePhotoToLibrary(image: UIImage) {
            PHPhotoLibrary.shared().performChanges({
                PHAssetChangeRequest.creationRequestForAsset(from: image)
            }) { success, error in
                if success {
                    print("Photo saved successfully")
                } else {
                    print("Error saving photo: \(String(describing: error))")
                }
            }
        }
    }
    
    extension ViewController: AVCapturePhotoCaptureDelegate {
        func photoOutput(_ output: AVCapturePhotoOutput, didFinishProcessingPhoto photo: AVCapturePhoto, error: Error?) {
            guard let imageData = photo.fileDataRepresentation() else { return }
            let image = UIImage(data: imageData)
    
            if let image = image {
                savePhotoToLibrary(image: image)
            }
        }
    }

    4. Explanation of the Code:

    • AVCaptureSession: Initializes the session to handle the camera feed.
    • AVCaptureDevice: Accesses the back camera.
    • AVCapturePhotoOutput: Handles capturing the photo.
    • AVCaptureVideoPreviewLayer: Displays the camera’s live feed on the screen.
    • didTapTakePhoto: Triggered when the user taps the “Take Photo” button, it captures the photo.
    • photoOutput: Processes the captured photo and saves it to the photo library using PHPhotoLibrary.

    5. User Interface

    The app has a minimalist interface:

    • A live preview of the camera using AVCaptureVideoPreviewLayer.
    • A simple button labeled “Take Photo” centered at the bottom of the screen.

    You can customize the button, layout, and add animations if needed, but this is the basic structure of a working camera app.

    6. Test on a Real Device

    To use the camera, you need to run the app on a real device, as the iOS simulator doesn’t have access to a camera.

    7. Prepare for the App Store

    Once you’ve built, tested, and finalized your app:

    1. Make sure to follow Apple’s Human Interface Guidelines to ensure the design meets their expectations.
    2. Test thoroughly, especially the permissions (camera, photo library).
    3. In Xcode, go to Product -> Archive to create an archive for your app.
    4. Submit the app via Xcode to App Store Connect, where you can manage your App Store listing, set up pricing, and submit for review.

    This app should meet the basic requirements for a minimalist camera app and can be submitted to the App Store after proper testing.

    Let me know if you’d like further details or enhancements!

    Also with function to only shoot and output high contrast black and white photos

    To modify the existing minimalist camera app to shoot and output high-contrast black-and-white photos, you can apply an image filter after capturing the photo. We will use Core Image (CoreImage) to process the photo and apply a black-and-white filter with enhanced contrast.

    Steps to Modify the Camera App for Black-and-White Photos:

    1. Import Core Image Framework:
      Import CoreImage into your ViewController.swift file, which will allow us to apply filters to the captured images.
    2. Add Black-and-White Filter:
      After the photo is captured, we will use the CIFilter class to convert the image to grayscale and enhance the contrast.

    Here’s how you can modify the app to shoot and output high-contrast black-and-white photos:

    Modified ViewController.swift:

    import UIKit
    import AVFoundation
    import Photos
    import CoreImage
    
    class ViewController: UIViewController {
    
        var captureSession: AVCaptureSession!
        var photoOutput: AVCapturePhotoOutput!
        var previewLayer: AVCaptureVideoPreviewLayer!
        let context = CIContext() // Core Image context for rendering
    
        override func viewDidLoad() {
            super.viewDidLoad()
    
            // Initialize capture session and setup camera
            captureSession = AVCaptureSession()
            captureSession.sessionPreset = .photo
    
            guard let backCamera = AVCaptureDevice.default(for: .video) else {
                print("Unable to access back camera!")
                return
            }
    
            do {
                let input = try AVCaptureDeviceInput(device: backCamera)
                photoOutput = AVCapturePhotoOutput()
    
                if captureSession.canAddInput(input) && captureSession.canAddOutput(photoOutput) {
                    captureSession.addInput(input)
                    captureSession.addOutput(photoOutput)
                    setupLivePreview()
                }
            } catch let error  {
                print("Error Unable to initialize back camera:  \(error.localizedDescription)")
            }
        }
    
        func setupLivePreview() {
            previewLayer = AVCaptureVideoPreviewLayer(session: captureSession)
            previewLayer.videoGravity = .resizeAspect
            previewLayer.connection?.videoOrientation = .portrait
            previewLayer.frame = view.frame
            view.layer.insertSublayer(previewLayer, at: 0)
    
            // Start capture session
            DispatchQueue.global(qos: .userInitiated).async {
                self.captureSession.startRunning()
            }
    
            // Add button to take photo
            let captureButton = UIButton(type: .system)
            captureButton.setTitle("Take Photo", for: .normal)
            captureButton.tintColor = .white
            captureButton.backgroundColor = .black
            captureButton.frame = CGRect(x: (self.view.frame.width - 150) / 2, y: self.view.frame.height - 80, width: 150, height: 50)
            captureButton.layer.cornerRadius = 10
            captureButton.addTarget(self, action: #selector(didTapTakePhoto), for: .touchUpInside)
            view.addSubview(captureButton)
        }
    
        @objc func didTapTakePhoto() {
            let settings = AVCapturePhotoSettings()
            photoOutput.capturePhoto(with: settings, delegate: self)
        }
    
        func savePhotoToLibrary(image: UIImage) {
            PHPhotoLibrary.shared().performChanges({
                PHAssetChangeRequest.creationRequestForAsset(from: image)
            }) { success, error in
                if success {
                    print("Photo saved successfully")
                } else {
                    print("Error saving photo: \(String(describing: error))")
                }
            }
        }
    
        // Apply black-and-white filter with high contrast
        func applyHighContrastBlackAndWhiteFilter(to image: UIImage) -> UIImage? {
            guard let ciImage = CIImage(image: image) else { return nil }
    
            // Create grayscale filter
            let grayscaleFilter = CIFilter(name: "CIPhotoEffectNoir")
            grayscaleFilter?.setValue(ciImage, forKey: kCIInputImageKey)
    
            // Apply the grayscale filter
            guard let filteredCIImage = grayscaleFilter?.outputImage else { return nil }
    
            // Render the output using the Core Image context
            if let cgImage = context.createCGImage(filteredCIImage, from: filteredCIImage.extent) {
                return UIImage(cgImage: cgImage)
            }
    
            return nil
        }
    }
    
    extension ViewController: AVCapturePhotoCaptureDelegate {
        func photoOutput(_ output: AVCapturePhotoOutput, didFinishProcessingPhoto photo: AVCapturePhoto, error: Error?) {
            guard let imageData = photo.fileDataRepresentation() else { return }
            let image = UIImage(data: imageData)
    
            // Apply black-and-white filter with high contrast
            if let image = image, let bwImage = applyHighContrastBlackAndWhiteFilter(to: image) {
                // Save the filtered image to the library
                savePhotoToLibrary(image: bwImage)
            }
        }
    }

    3. Explanation of the Added Changes:

    • CIContext: We use CIContext() to create a context for rendering the Core Image filters.
    • Grayscale Filter (CIPhotoEffectNoir):
      We apply a CIPhotoEffectNoir filter to convert the image to black and white with high contrast. This is a built-in filter in Core Image specifically for applying a noir-like high-contrast black-and-white effect.
    • applyHighContrastBlackAndWhiteFilter:
    • This function takes the captured UIImage as input.
    • It converts the UIImage to a CIImage (Core Image format).
    • The CIPhotoEffectNoir filter is applied to the image, turning it into a high-contrast black-and-white photo.
    • The filtered CIImage is then converted back to a UIImage for saving and displaying.
    • Saving the Filtered Image:
    • Once the image is processed with the black-and-white filter, it is passed to the savePhotoToLibrary function, which stores the processed image in the user’s photo library.

    4. Test and Adjust:

    • The app now captures photos, converts them to black-and-white with high contrast, and saves the processed image to the photo library.
    • Test the app on a real device to ensure the filters are applied correctly, and the images are saved.

    5. Customization (Optional):

    If you want to adjust the contrast even more or fine-tune the effect, you can chain multiple Core Image filters (e.g., CIExposureAdjust or CIColorControls for contrast, brightness, etc.).

    Here is how you could apply an additional contrast filter:

    func applyHighContrastBlackAndWhiteFilter(to image: UIImage) -> UIImage? {
        guard let ciImage = CIImage(image: image) else { return nil }
    
        // Apply grayscale filter
        let grayscaleFilter = CIFilter(name: "CIPhotoEffectNoir")
        grayscaleFilter?.setValue(ciImage, forKey: kCIInputImageKey)
    
        // Get the filtered image
        guard let grayscaleImage = grayscaleFilter?.outputImage else { return nil }
    
        // Create contrast adjustment filter
        let contrastFilter = CIFilter(name: "CIColorControls")
        contrastFilter?.setValue(grayscaleImage, forKey: kCIInputImageKey)
        contrastFilter?.setValue(1.5, forKey: kCIInputContrastKey) // Adjust contrast (1.0 is default)
    
        // Apply the contrast filter and render the image
        if let outputImage = contrastFilter?.outputImage,
           let cgImage = context.createCGImage(outputImage, from: outputImage.extent) {
            return UIImage(cgImage: cgImage)
        }
    
        return nil
    }

    In this enhanced function, we adjust the contrast using CIColorControls after applying the CIPhotoEffectNoir filter.

    6. Conclusion:

    This code should now output high-contrast black-and-white photos when you take a picture. It keeps the app simple, but it adds the necessary image processing step to achieve the desired effect. Once you have finished testing, follow the same process as before to prepare the app for submission to the App Store.

    Let me know if you need further refinements!

  • Double Consciousness, Double Ego

    Dubois ;;

    How to be ahead of the game?

    Paradise or seeking paradise is a trap?

    Adapt or die

    The future of the internet?

  • Becoming a Photography Vlogger

    Cool tools & cool ideas — becoming a photo vlogger ;; very fun!

    Essentially the ethos is just to have fun, to play! People kind of miss the point ;; the point isn’t to edit and be “professional”— but rather to be like a big kid, troll around etc.

  • Photography is Back!

    Leica Q43; good idea!

    Also, LUMIX S9– even with the Leica M adapter ;; super fascinating …

    Also even iPhone Pro ; camera and videos on it are insanely good!

  • Big Ideas for iPhone

    Some big ideas for iPhone: first, the will to subtraction. The goal of each and every new generation iPhone should be to remove as many buttons as possible as many ports as possible. iPad Pro is a good example; there is only three physical buttons on it, the top right corner power button, and the volume button on the top right corner. They’ve even got rid of the headphone jack!

  • Camera Control is a Gimmick

    Trying iPhone Pro — camera control is a gimmick. Critiques:

    First, when you lift your iPhone to take a picture, I am so used to clicking and holding the camera in the bottom right corner, and so having to retrain yourself to click the button in the bottom right corner is a little bit into it. I’m confused, wasn’t the action button in the top left corner supposed to also be a Camera control?

    I think the idea of clicking the bottom right corner camera button to quick draw the camera was a very good idea, one of my ideas, but having to kind of awkwardly squeeze it to scroll through menus which is a little bit slow and inaccurate… It is probably 10 times lower than just quickly swiping in the bottom of the Camera app?

    Critique of skeuomorphism

    I suppose this is the real kicker here; it is ultimately a critical skill more physical. The whole innovation in the ethos of the iPhone was originally, to not make it like a physics based object. To add the camera control in the bottom right corner, it’s almost like trying to turn the iPhone into a point-and-shoot camera by adding physical body. Technically, the whole ethos of iPhone should be to remove as many Pisco Perkins possible, ideally there would be no physical buttons. That it could just be a magical handheld piece of glass, with no buttons, no controls.

    Big ideas

  • Why Paradise?

    Paradise — hedonism maximalization?