This document discusses how a solo developer can implement DevOps practices to improve their workflow and reduce technical debt. Some key practices covered include automating deployments through scripts to replicate environments, monitoring uptime and errors, and using configuration frameworks like Ansible, Chef, or Puppet to further automate infrastructure management. The document emphasizes that starting small with shell scripts can help solo developers replace manual tasks and free up time to focus on their clients' business needs rather than technical issues.
The document summarizes a talk given by Jure Čuhalev at the Python Meetup Ljubljana in September 2021. The talk introduced the icecream library for better debugging print statements compared to built-in print and pprint functions. Key features of icecream include including variable names in the output, ic() returning values, and ic() allowing for self-inspection. More information on icecream can be found at its GitHub page. The talk also covered interviews with IT people, automating business with code, and sourdough bread baking tips. Slides from the talk will be published on jurecuhalev.com.
This document discusses using Python and various libraries to interact with Google Sheets. It demonstrates how to import data from a Google Sheet using gspread, load it into a Pandas dataframe, write data back to Sheets from Pandas, and set up data validation rules in Sheets using gspread-formatting. The goals are to reduce friction between data systems, provide an Excel-like interface for data manipulation, and allow setting up validation to simplify data entry with little training since users are familiar with Excel.
This document provides tips for freelancers to increase their value and improve their business practices when working with clients. It recommends focusing on clients where you can create business value rather than just being a resource. Have value conversations to understand how your work will benefit the client financially. Highlight business benefits and solutions in proposals rather than technology details. Consider fixed pricing rather than hourly to reduce client risk. Document how your work makes clients money and share reports on business impacts. Grow testimonials and referrals to expand your business. Charge more once you have demonstrated your value.
Prevoz.org is a Slovenian online ridesharing community founded in 2004 that connects students who need rides with students who can offer rides to reduce transportation costs. It has grown to over 14,000 registered users who offer around 1,600 rides per week. By allowing ad-hoc car sharing, it provides a cheaper alternative to public transportation and has had a positive social impact by making student life more affordable and increasing transportation options. The organizers have learned that community sites can be successful without large budgets by leveraging open-source tools and word-of-mouth promotion within the user base.
The document discusses how the "Poke" feature on Facebook has become a new type of digital greeting card, allowing for easy and casual interaction through symbolic gestures without requiring written text. By building on the poke's status as a low-key online greeting, the document suggests Facebook could expand pokes into gifts or prewritten responses to further replace traditional text-based greetings.
This document discusses alternative reality games and how they can be used for branding. It notes that alternative reality games are interactive narratives that use the real world as a platform through multiple media to tell a story. The document suggests that brands could use tools like Twitter searches and real-world games to engage customers in an alternative reality game scenario.
This document discusses how a solo developer can implement DevOps practices to improve their workflow and reduce technical debt. Some key practices covered include automating deployments through scripts to replicate environments, monitoring uptime and errors, and using configuration frameworks like Ansible, Chef, or Puppet to further automate infrastructure management. The document emphasizes that starting small with shell scripts can help solo developers replace manual tasks and free up time to focus on their clients' business needs rather than technical issues.
The document summarizes a talk given by Jure Čuhalev at the Python Meetup Ljubljana in September 2021. The talk introduced the icecream library for better debugging print statements compared to built-in print and pprint functions. Key features of icecream include including variable names in the output, ic() returning values, and ic() allowing for self-inspection. More information on icecream can be found at its GitHub page. The talk also covered interviews with IT people, automating business with code, and sourdough bread baking tips. Slides from the talk will be published on jurecuhalev.com.
This document discusses using Python and various libraries to interact with Google Sheets. It demonstrates how to import data from a Google Sheet using gspread, load it into a Pandas dataframe, write data back to Sheets from Pandas, and set up data validation rules in Sheets using gspread-formatting. The goals are to reduce friction between data systems, provide an Excel-like interface for data manipulation, and allow setting up validation to simplify data entry with little training since users are familiar with Excel.
This document provides tips for freelancers to increase their value and improve their business practices when working with clients. It recommends focusing on clients where you can create business value rather than just being a resource. Have value conversations to understand how your work will benefit the client financially. Highlight business benefits and solutions in proposals rather than technology details. Consider fixed pricing rather than hourly to reduce client risk. Document how your work makes clients money and share reports on business impacts. Grow testimonials and referrals to expand your business. Charge more once you have demonstrated your value.
Prevoz.org is a Slovenian online ridesharing community founded in 2004 that connects students who need rides with students who can offer rides to reduce transportation costs. It has grown to over 14,000 registered users who offer around 1,600 rides per week. By allowing ad-hoc car sharing, it provides a cheaper alternative to public transportation and has had a positive social impact by making student life more affordable and increasing transportation options. The organizers have learned that community sites can be successful without large budgets by leveraging open-source tools and word-of-mouth promotion within the user base.
The document discusses how the "Poke" feature on Facebook has become a new type of digital greeting card, allowing for easy and casual interaction through symbolic gestures without requiring written text. By building on the poke's status as a low-key online greeting, the document suggests Facebook could expand pokes into gifts or prewritten responses to further replace traditional text-based greetings.
This document discusses alternative reality games and how they can be used for branding. It notes that alternative reality games are interactive narratives that use the real world as a platform through multiple media to tell a story. The document suggests that brands could use tools like Twitter searches and real-world games to engage customers in an alternative reality game scenario.
Personal branding, social media and pretty picturesJure Cuhalev
This document discusses the use of social media and personal branding. It provides an overview of Twitter, including how to use hashtags and mentions. It emphasizes using social media like Twitter, blogs, Facebook and LinkedIn to engage others and monitor your personal brand online. Building an online presence across multiple sites using free or low-cost tools is presented as important for personal and professional branding.
This document discusses using Koornk, Python, and free time to generate pretty pictures. It provides a link to JureCuhalev.com and his blog where the term "koornk" can be searched, as well as listing the graphication and networkx libraries that were used.
Obisk konferenc in druženje s sotrpini iz stroke še vedno predstavlja enega najboljših načinov izmenjave in pridobivanja novih znanj. Kot nadgradnja tega se pred leti tako v Silicijevi dolini rodil nov koncept izmenjave znanj - BarCamp, kjer gre za konferenco, ki jo sestavijo kar udeleženci sami. Zaradi svoje dinamične narave omogoča veliko bolj efektivno učenje in sodelovanje udeležencev kot klasične konference. Okrog BarCampov so se nato razvili različni koncepti, kot so Co-Working, napol skupinsko delo, MiniCamp in drugi.
My Presentation at Widget Web Expo '08 London, where I discussed some issues regarding building blog enhancing widgets like Zemanta and what are its effects on interface decisions.
Facebook has an interesting relationship option called - "it's complicated", that sums up how life is. The talk is about this idea, and what means for other application developers and the fact that it would be good for them to implement similar features in their apps.
Web 2.0 Expo was held in San Francisco in spring 2008 and featured presentations from major tech companies like Microsoft and Yahoo on new products related to cloud computing, search engines, and social media. The conference also highlighted startups working on tools for social networking, affiliate marketing, photo sharing, and helping other startups. A number of related topics were discussed including web standards, APIs, and how small companies can get commercial support for platforms like Drupal.
The document discusses RDFa, which is a way to embed Resource Description Framework (RDF) data within HTML pages. It provides examples of using RDFa to annotate HTML elements with metadata like titles, authors and dates. It also shows a full example of using RDFa to annotate an XHTML page with FOAF and Dublin Core properties.
Personal branding, social media and pretty picturesJure Cuhalev
This document discusses the use of social media and personal branding. It provides an overview of Twitter, including how to use hashtags and mentions. It emphasizes using social media like Twitter, blogs, Facebook and LinkedIn to engage others and monitor your personal brand online. Building an online presence across multiple sites using free or low-cost tools is presented as important for personal and professional branding.
This document discusses using Koornk, Python, and free time to generate pretty pictures. It provides a link to JureCuhalev.com and his blog where the term "koornk" can be searched, as well as listing the graphication and networkx libraries that were used.
Obisk konferenc in druženje s sotrpini iz stroke še vedno predstavlja enega najboljših načinov izmenjave in pridobivanja novih znanj. Kot nadgradnja tega se pred leti tako v Silicijevi dolini rodil nov koncept izmenjave znanj - BarCamp, kjer gre za konferenco, ki jo sestavijo kar udeleženci sami. Zaradi svoje dinamične narave omogoča veliko bolj efektivno učenje in sodelovanje udeležencev kot klasične konference. Okrog BarCampov so se nato razvili različni koncepti, kot so Co-Working, napol skupinsko delo, MiniCamp in drugi.
My Presentation at Widget Web Expo '08 London, where I discussed some issues regarding building blog enhancing widgets like Zemanta and what are its effects on interface decisions.
Facebook has an interesting relationship option called - "it's complicated", that sums up how life is. The talk is about this idea, and what means for other application developers and the fact that it would be good for them to implement similar features in their apps.
Web 2.0 Expo was held in San Francisco in spring 2008 and featured presentations from major tech companies like Microsoft and Yahoo on new products related to cloud computing, search engines, and social media. The conference also highlighted startups working on tools for social networking, affiliate marketing, photo sharing, and helping other startups. A number of related topics were discussed including web standards, APIs, and how small companies can get commercial support for platforms like Drupal.
The document discusses RDFa, which is a way to embed Resource Description Framework (RDF) data within HTML pages. It provides examples of using RDFa to annotate HTML elements with metadata like titles, authors and dates. It also shows a full example of using RDFa to annotate an XHTML page with FOAF and Dublin Core properties.