is Why Embracing Discomfort Can Transform Your Art By chasejarvis.com Published On :: Tue, 12 Nov 2024 00:23:51 +0000 In this episode, Austin Kleon dives into the concept of “creative discomfort” and how pushing outside our comfort zones drives authentic, impactful art. Austin, a bestselling author known for Steal Like an Artist, Show Your Work, and Keep Going, shares his unique take on creativity as a process of problem-solving, subtraction, and friction. Together, we explore how the right amount of tension—whether in tools, routines, or mindsets—can spark the kind of genuine work that truly resonates. We discuss the unexpected benefits of friction, whether it’s the rough feel of a pencil on paper, a challenging creative prompt, or even an intentional lack of convenience in day-to-day routines. Austin shares his journey back to writing books after a long hiatus and the unique way he keeps his process challenging by setting up creative “problems” for himself. From learning to ride a bike in his forties to adopting analog tools to enhance creative tension, Austin’s approach is a refreshing reminder that the best work often comes not from ease but from intentional, creative struggle. Some highlights we explore: Comfort Work vs. Risk Work: Austin defines “comfort work” as creative tasks that feel safe and familiar, contrasted with “risk work” that pushes growth—like... The post Why Embracing Discomfort Can Transform Your Art first appeared on Chase Jarvis. The post Why Embracing Discomfort Can Transform Your Art appeared first on Chase Jarvis. Full Article Podcast
is Data Cuisine: Barcelona By well-formed-data.net Published On :: Fri, 23 May 2014 11:33:49 +0000 I am *ridiculously* excited to announce a new edition of data cuisine workshop. This time, it is the Data Cuisine Workshop Barcelona! The workshop is happening in coordination with CCCB, the Big Bang Data exhibition, and Sónar. For the culinary side of the project, we will collaborate with Sebastian Velilla — a chef who has […] Full Article Announcements barcelona data cuisine workshop
is Data Cuisine Workshop Barcelona: The results By well-formed-data.net Published On :: Thu, 19 Jun 2014 09:17:02 +0000 The Data Cuisine Workshop Barcelona was fantastic, we had a really great time. Big thanks to my collaborators Dr. Susanne Jaschko and Sebastian Velilla, thanks to Jose Luis de Vicente and Olga Subiros for bringing us over, and last but not least for our great participants for the crazy dish ideas they came up with! […] Full Article Personal barcelona data cuisine
is VIS 2014 By well-formed-data.net Published On :: Wed, 06 Aug 2014 20:40:57 +0000 I long, long resisted going to IEEE VIS, but this year, it’s about time. I’ll moderate a panel featuring top notch speakers: Tariq, Scott, Matteo, Greg and I will try to shed some light on what it’s like to work with and publish data in the NGO context, and how we can improve! This should […] Full Article Announcements academic conference oecd tutorial vis wef workshop worldbank
is eyeo community visualizations By well-formed-data.net Published On :: Fri, 29 May 2015 08:38:04 +0000 The eyeo festival and the community around it has a very special place in my heart. When Dave Schroeder announced the team was editing a book to celebrate the fifth anniversary, my immediate thought was to use this opportunity to follow up on an old idea, which I had been kicking around for a while […] Full Article Projects communities conference eyeo mapping resonet twitter
is What is Product Experience Management & Why Is It Crucial for Your Business? By cssdeck.com Published On :: Tue, 18 Jun 2024 13:18:55 +0000 In today’s fast-paced digital marketplace, the way customers experience your product can make or break your business. But what exactly is Product Experience Management, and why is it so crucial for your business’s success? Let’s explore this essential aspect of [...] Read Article The post What is Product Experience Management & Why Is It Crucial for Your Business? first appeared on CSS Reset. Full Article Uncategorized
is What Are the Common Misconceptions about Digital Trading Services? By cssdeck.com Published On :: Fri, 19 Jul 2024 12:49:20 +0000 Digital trading services have transformed the investment landscape for stocks, commodities, and other financial instruments. But do you know what’s true and what’s not about these services? Let’s dive into the common misconceptions surrounding digital trading and distinguish between myth [...] Read Article The post What Are the Common Misconceptions about Digital Trading Services? first appeared on CSS Reset. Full Article Uncategorized
is The Internet of Things in Logistics: Real-Time Data for Enhanced Visibility By cssdeck.com Published On :: Thu, 01 Aug 2024 14:19:46 +0000 The logistics industry has experienced a meaningful changeover with the appearance of the Internet of Things (IoT). By enabling real-time data collection and analysis, IoT has supplied new visibility into logistics operations. This raised visibility is key for keeping up [...] Read Article The post The Internet of Things in Logistics: Real-Time Data for Enhanced Visibility first appeared on CSS Reset. Full Article Uncategorized
is 5 Common WordPress Issues and How to Fix Them By cssdeck.com Published On :: Mon, 14 Oct 2024 15:07:42 +0000 While WordPress is generally user-friendly, some common errors can occur. Fortunately, your WordPress issue has likely been reported and resolved already. We all appreciate WordPress, but it can sometimes be frustrating. It’s unpleasant when our site crashes due to the [...] Read Article The post 5 Common WordPress Issues and How to Fix Them first appeared on CSS Reset. Full Article Uncategorized
is iStock Promo Codes 2021 By vectips.com Published On :: Mon, 01 Mar 2021 19:00:25 +0000 We know how much Vectips' readers love a good deal on stock graphics, so that's why we worked with our friends at iStockphoto to bring you this exclusive promo code. Check out this amazing deal... The post iStock Promo Codes 2021 appeared first on Vectips. Full Article Resources iStock iStock Promo Sale
is English language requirement tightened for Student and Temporary Graduate Visa Applicants By visaaustralia.com.au Published On :: Mon, 15 Apr 2024 06:04:29 +0000 The Australian Government has recently announced new English language requirements for Student and Temporary Graduate visa applications. These changes are intended to ensure that international students and graduates have a solid command of the English language to successfully participate in academic and professional settings in Australia. New English Language Requirements Under the updated visa application […] The post English language requirement tightened for Student and Temporary Graduate Visa Applicants appeared first on Australian Visa Experts. Full Article News academic expectation employment opportunities english language english language tests english skills graduate higher education IELTS international student language criteria PTE student visa temporary graduate visa
is Prospective Marriage Visa v Partner Visa By visaaustralia.com.au Published On :: Wed, 17 Apr 2024 04:46:34 +0000 When it comes to immigration and settling down with your significant other in Australia, there are different visa options to consider depending on your circumstances. One of the main options that unmarried couples have to decide between is a Prospective Marriage (subclass 300) or a Partner Visa (offshore subclass 309/100, onshore 820/801). Unlike many countries, […] The post Prospective Marriage Visa v Partner Visa appeared first on Australian Visa Experts. Full Article News application process australian citizen de facto couple de facto relationships fiancee new zealand citizen ongoing relationship onshore 801 onshore 820 partner visa permanent residency permanent resident permanent visa prospective marriage visa spouse subclass 100 subclass 300 subclass 309 subclass 801 subclass 820 temporary visa visa application process visa grant letter visa holder work rights
is How to review a migration decision in the Administrative Appeals Tribunal (AAT) By visaaustralia.com.au Published On :: Tue, 30 Apr 2024 01:50:31 +0000 One of the questions we are asked regularly when a client has a visa refused is – What are my chances of success if I appeal? Statistics would seem to indicate that the Department of Home Affairs (DoHA) often takes an unreasonable approach to their decision making. In the AAT Migration and Refugee Division caseload report […] The post How to review a migration decision in the Administrative Appeals Tribunal (AAT) appeared first on Australian Visa Experts. Full Article News AAT Administrative Appeals Tribunal 1975 appeal a decision appeal period australian refused visa australian visa refual bridging visa Commonwealth Parliament Department of home affairs DOHA DoHA decision family visa Federal Court independent tribunal lodge an appeal nominated visa partner visa permanent business visa refused visa remitted application review migration decision skilled visa sponsored visa student cancellation student visa temporary work visa visa application visa refusal visa refused visitor visa
is A Digital Nomad’s Guide to Australia on a Subclass 600 Visa By visaaustralia.com.au Published On :: Tue, 04 Jun 2024 12:04:56 +0000 In an era where remote work continues to thrive, the concept of being a digital nomad has gained significant traction. As boundaries blur and opportunities become global, many adventurous souls seek to combine work with travel, exploring new destinations while maintaining their professional endeavours. Australia, with its stunning landscapes, vibrant cities, and thriving economy, often […] The post A Digital Nomad’s Guide to Australia on a Subclass 600 Visa appeared first on Australian Visa Experts. Full Article News australian immigration australian migrant australian visitor visa condition 8101 condition 8115 immigration australia migration australia ongoing employment subclass 600 subclass 600 visa temporary visa visa conditions visitor visa work in australia work life balance working remote
is Minister for Home Affairs announces changes to onshore visa applications to stop ‘visa hopping’ By visaaustralia.com.au Published On :: Thu, 13 Jun 2024 03:17:46 +0000 On Wednesday 12 June 2024, the Minister for Home Affairs the Hon. Clare O’Neil MP announced changes that will stop certain visa holders being able to make further visa applications onshore. These changes will come into effect on 1 July 2024. The focus of these changes rests on student and other temporary visa holders. As […] The post Minister for Home Affairs announces changes to onshore visa applications to stop ‘visa hopping’ appeared first on Australian Visa Experts. Full Article News Clare O'Neil MP international students migration strategy Minister of Home Affairs onshore visa application permanent migration post-study work rights student visa student visa system studying in australia subclass 485 subclass 500 subclass 600 temporary graduate visa visa applications visa applications onshore visa holders visitor visa work rights
is If my business sponsors an overseas worker on a Temporary Skill Shortage (482) visa, can they work for another employer? By visaaustralia.com.au Published On :: Tue, 24 Sep 2024 03:43:19 +0000 When a Temporary Skill Shortage (TSS) visa (subclass 482) is granted by the Department of Home Affairs it come with a mandatory condition, Condition 8107. This condition governs the visa holder’s employment arrangements and ensures that they adhere to the requirements of the visa. While holding a TSS visa the individuals work rights were generally […] The post If my business sponsors an overseas worker on a Temporary Skill Shortage (482) visa, can they work for another employer? appeared first on Australian Visa Experts. Full Article News 482 visa Condition 8107 employment arrangements temporary workers TSS visa TSS visa holder visa requirements work rights worker exploitation
is When is the last time you said “I’m sorry”? By nathanrice.me Published On :: Tue, 14 Jul 2020 12:47:23 +0000 In December of 2012, I officially became a parent. Thinking back on those first years of my daughter’s life (before our other kids), it’s amazing the things you remember and forget (until something reminds you). Now that she’s a bit older, I see that one of the easy things to forget is what a handful … The post When is the last time you said “I’m sorry”? appeared first on Nathan Rice. Full Article Leadership
is Gradientti Creative Watch With A Twist By icanbecreative.com Published On :: Tue, 07 May 24 21:35:59 +0300 Gradientti: The paragon of style and sophistication, featuring a captivating gradient color-blending effect that sets it apart from the ordinary. Are you re ... Full Article Product
is 150 Simple Desktop Wallpapers For Minimalist Lovers By icanbecreative.com Published On :: Tue, 14 May 24 21:29:17 +0300 Today I have collected some excellent desktop wallpapers dedicated to minimalism. Minimalism is a popular style of design because it keeps things simple and ... Full Article Design Roud-up
is Realistic X-Men '97: Real-Life Version Of Mutant Nostalgia By icanbecreative.com Published On :: Sun, 30 Jun 24 12:54:05 +0300 New realistic Marvel art brings characters to real life from the X-Men '97 TV show. 2024 marked a new beginning for the X-Men: The Animated Series, as the f ... Full Article Design Roud-up
is Personal User Interfaces: A.I. Augmented Reality And The Future Of Personalized Advertising By icanbecreative.com Published On :: Thu, 07 Nov 24 13:08:44 +0200 Technology today loves making stuff just for you, and it's changing the game in how we get our digital kicks. In an era where personalization is paramount, ... Full Article Learning
is Why Now Is a Great Time to Update Your POS System By www.blogperfume.com Published On :: Thu, 30 Oct 2014 06:24:21 +0000 Upgrading your Point of Sale system sounds like a lot of work and a lot of headache, so some would argue that there really isn’t a “great” time to do this. Yes, running a business is hard work. When there’s a lot of pressure riding on something, you really, really want to get it right […] Full Article Information
is Where is the Options Bar in Photoshop and How to Use It? By www.bittbox.com Published On :: Fri, 09 Jun 2023 11:31:10 +0000 One of the best things about Photoshop is its exceptional tool flexibility, simplifying our work and enhancing our productivity. The Options Bar works as a gateway to access all the options associated with the selected tool, enabling seamless customization and control over the tools for us. What is the Options Bar? The Options Bar is... The post Where is the Options Bar in Photoshop and How to Use It? appeared first on Bittbox. Full Article Photoshop
is How to Use the Vanishing Point Filter in Adobe Photoshop By www.bittbox.com Published On :: Wed, 21 Jun 2023 11:45:57 +0000 Have you ever seen the realistic concept art of games with many buildings and tall towers? Or the pictures of busy markets with giant billboards and advertisements? Or the images with street perspectives, including Photoshopped texts and digitally painted graffiti? These images grab our attention and appeal to our eyes. For a designer, artist, or... The post How to Use the Vanishing Point Filter in Adobe Photoshop appeared first on Bittbox. Full Article Photoshop
is Another Responsive Theme – Tisa By ndesign-studio.com Published On :: Sat, 13 Aug 2011 04:09:25 +0000 I just released another responsive WordPress theme at Themify called Tisa. Check our the demo and resize the browser window to see the fluid and responsive layout. It works on most modern mobile devices such as iPhone, iPad, Blackberry, Android, etc. and desktop browsers: Chrome, Safari, Firefox, and even Internet Explorer! Full Article Blog Updates
is Canon 7D discontinued – Great times to buy a Canon 7D By www.tzplanet.com Published On :: Sun, 27 Jul 2014 21:32:58 +0000 With a Canon 7D replacement more and more likely, and expected to be announced soon, is this the time to think about buying a Canon 7D? Related posts: Great Deals on Adobe Lightroom 3 and Photoshop CS5 110 Great Resources for Photographers Full Article Photography News 7D Canon Featured News Rumours
is Extensive discussion on photography filters By www.tzplanet.com Published On :: Wed, 19 Nov 2014 11:47:14 +0000 Announcing the release of PhotoNetCast #88, the ultimate filter episode. Related posts: PhotoNetCast #4 is out What’s the future of stock photography? – PhotoNetCast #12 Editing and Processing in Photography – PhotoNetCast #7 Full Article Podcast Uncategorized Filters PhotoNetCast Richard Wong Scott Wyden
is Ecommerce business models: Which is best for you? By woocommerce.com Published On :: Tue, 08 Oct 2024 14:21:25 +0000 Which ecommerce business model is best for your idea? Long-term and short-term strategies for operations, profits, and a successful launch. Full Article Business Ideas Sell Online
is Competitive analysis — What to do before you commit to your next great business idea By woocommerce.com Published On :: Wed, 30 Oct 2024 13:46:55 +0000 Planning a new online business? Conduct a competitive analysis to understand your market, beat your rivals, and position your brand for success. Full Article Business Ideas Marketing Sell Online
is Flourished cherry blossom By xltphoto.net Published On :: Fri, 01 Jul 2016 14:43:37 +0000 Full Article Nature blossom flower spring
is Bobbers and fishermen nets By xltphoto.net Published On :: Wed, 06 Jul 2016 15:16:02 +0000 Full Article Other object port
is Save Your Camera! Use a Wrist Strap By alphatracks.com Published On :: Thu, 04 Nov 2021 17:08:47 +0000 Save Your Camera! Use a Wrist Strap Vampires, monsters, zombies, dropping your camera. When it... The post Save Your Camera! Use a Wrist Strap appeared first on Alphatracks. Full Article review Tips & Tricks Alphatracks Photography Wrist Strap
is Never worry about your Sony Batteries Again with this Battery Magazine By alphatracks.com Published On :: Thu, 16 Dec 2021 15:56:21 +0000 Never worry about your Sony Batteries Again with this Battery Magazine The original design spec... The post Never worry about your Sony Batteries Again with this Battery Magazine appeared first on Alphatracks. Full Article Battery Tips & Tricks Accessories battery
is Understanding Flange Focal Distance and Lens Adapters By alphatracks.com Published On :: Mon, 18 Jul 2022 16:54:16 +0000 Understanding Flange Focal Distance. What is Flange Focal Distance? The simple textbook answer is FFD... The post Understanding Flange Focal Distance and Lens Adapters appeared first on Alphatracks. Full Article E-Mount Lenses Old Glass E-Mount lens Evil Camera Flange Focal Distance Lens Adapter
is Biodiversity Isn’t Just Pretty: It Future-Proofs Our World By www.ecology.com Published On :: Fri, 19 Jan 2018 17:49:23 +0000 By Elizabeth Boakes Aeon A small boy hauls enthusiastically on his fishing rod. The line flies up and a needle-spined fish strikes him in the eye. Desperate to stay outdoors, he ignores the pain, but his sight deteriorates over the … Continue reading → Full Article Biodiversity biodiversity E.O. Wilson ecosystems
is Alison Baskerville By www.designsnips.com Published On :: Thu, 08 Oct 2020 21:00:42 +0000 Full Article Inspiration siteinspire Web
is Is your idea worth doing? By www.viget.com Published On :: Wed, 15 May 2024 13:31:00 -0400 Have you ever been asked to get creative? Or told to think outside the box? If so, you might have had one of two reactions (or maybe a combination of the two):Hooray! No restrictions. Let’s go! Yikes! The possibilities are endless. Where do I start?Regardless of how you might react, it’s crucial to keep the original ask in mind — not “get creative,” but the reason you were charged with getting creative or thinking outside of the box in the first place. Losing sight of the goal or falling into the trap of thinking that a strategic approach isn’t actually “creative” are the fastest ways to the land of no progress and stifled creativity. I think the best ideas come out of a harmonious combination of strategic and creative thinking. I’m not the only one; product designers often have a foundations-first approach to their work where they consider a baseline strategy before jumping into high-fidelity mock-ups. Strategists leverage innovation workshops to both strategically and creatively problem solve. And developers weigh cost and functionality tradeoffs when designing and building reproducible and deployable systems.Problem solving, creative thinking, and focus are universal components of work-life – and life-life. Leveraging a tool to help you do all three isn’t a cop out, it's a way to help you get to the fun stuff (the ideas worth doing) faster. One tool that can help you confidently pursue your idea is an Impact and Feasibility Matrix, which will help you focus and narrow in. Your focus will keep you on track, and narrowing in on what ideas are worth doing will illuminate the way forward. Let’s dive in… FocusStep one is keeping your goal in mind. To do so, revisit these questions often:How does this help solve the problem?How does this contribute to an ideal outcome?Narrow InStep two is identifying which creative idea is worth pursuing. One way I like to narrow in and confidently move forward is by plotting ideas on an Impact + Feasibility matrix. Impact is:Reach. What percentage of your audience or stakeholders will be impacted by your idea?Relevance. Does your idea target your key audience? Longevity. How long will your idea impact your team? Feasibility is:Costs. What are your hard costs? This includes both the time investment and monetary investment. Ease. How easy is your idea to execute? Is this something you can tackle on your own? Will you need to outsource your idea to a partner or vendor? The answers to all of these will be unique to your role, the problem you are trying to solve, and your organization. That said, somewhere between impact and feasibility, usually in the upper right quadrant of the matrix, is your sweet spot. This is true regardless of role, problem, or organization. Ideas in the sweet spot are usually worth doing. They reach a relevant audience for your targeted time frame, they are achievable, and within budget. Your impact and feasibility matrix will be unique to each problem you are trying to solve. Let’s take a look at some real examples. ExamplesProblem: Help a newly distributed team settle in to working remotely. In the spring of 2020, many organizations (Viget included), were charged with supporting newly distributed teams. Throughout that year, we focused on surprising our team in new ways (think care packages containing branded sweatpants), removing barriers to communication, and improving access to resources (we implemented People Team office hours which we still keep to this day). We did send everyone their favorite candy and had local folks help deliver monitors to their teammates. We still don’t have Viget branded dog swag – maybe one day. Problem: Help team members get to know each other during weekly company-wide meetings. Each week, we host a company-wide all hands meeting. It’s a tradition we’ve kept since we were founded in 1999. The meeting has evolved over the years and so has our strategy for connection. This is a matrix we revisit often, some ideas we tweak and try again and others like requiring cameras-on or implementing a roll call isn’t something we would consider doing. To Sum It UpThe next time you find yourself spinning your wheels, or better yet, the next time you're tasked with thinking outside the box, focus first and plot your ideas on the impact/feasibility matrix. Doing so will help keep you on track and quickly narrow in on which ideas are worth pursuing. Full Article Process
is Your Website Transition Checklist By www.viget.com Published On :: Thu, 20 Jun 2024 11:00:00 -0400 When onboarding a new partner to redesign your website, take over maintenance, or rescue a project going sideways, you'll need to carefully transition access to a variety of critical systems and tools. And if you're navigating a contentious relationship or onboarding into a new organization without documentation, you might not know where to start.Does that sound scary? It doesn't have to be. Here's a comprehensive checklist to ensure that you retain full control of your website and avoid any potential hiccups during a transition. Codebase access. Ensure you have ownership or administrative access to the existing codebase or code repository. Popular platforms like Bitbucket and GitHub are often used for this purpose.Content Management System access. Ensure you have the highest level of access (super admin) for your Content Management System (CMS). Hosting information and access. Gather all hosting information and ensure you have access to the account that owns the workspace. This is crucial to prevent unauthorized updates or changes to your site. For hosted platforms, you’ll need Owner access, not just Administrator access. Additional services information and access. This might include your domain registrar (e.g., GoDaddy), DNS settings, email services, your content delivery network (CDN), if applicable. This could also include any third-party services that are integrated with your website. Common examples might include: Algolia, Hubspot, Stripe, etc. Analytics and Data. Make sure you have access to all analytics tools used to monitor your website traffic and user behavior. This might include both old Google Universal Analytics data and current GA4 data, Google Tag Manager, or any other analytics services used on your website (e.g., Mixpanel, Hotjar, Adobe Analytics, etc.). Backups. Secure a full backup of your site, including the file system. Plugins like UpdraftPlus for WordPress can be very helpful for this process. Also, ensure you have backups of shared files, such as those in Google Drive, Box, or Dropbox.Design Assets. Retain copies of raw design assets (e.g., Figma files). We always transfer ownership of Figma files to our client teams to ensure they have the ability to extend the design system in the future.Licenses. Make sure you own any required licenses, such as font/photo licenses, CMS licenses, API keys, or premium plugins. We insist that our client teams purchase any required licenses/subscriptions using their corporate information so we’re never blocking access to those critical resources. Transitioning website partners can be a smooth process with foresight and preparation. While ideally there would never be gaps in access to these critical resources and services, by following this checklist, you can ensure that you’re not missing anything when offboarding old partners or getting your bearings with a new team or organization. Do you need help figuring out how this checklist might apply to your situation? Be in touch, and we’d be happy to discuss your current status and suggest next steps for your website transition. Full Article Strategy Process Project Management
is Handling Spelling Mistakes with Postgres Full Text Search By www.viget.com Published On :: Tue, 25 Jun 2024 12:37:00 -0400 Background # Postgres Full Text Search (FTS) is a great way to implement site search on a website running Postgres already, without requiring additional infrastructure. On a recent engagement with a client, we were deciding between Postgres FTS and ElasticSearch. Ultimately we chose FTS because we could spin it up without having to add extra infrastructure, as we would with ElasticSearch. Since the project was written in Ruby on Rails, we were able to use the excellent PgSearch gem to implement FTS in ActiveRecord. Multisearch # As we wanted a general site search, we needed to utilize multisearch. Multisearch combines multiple ActiveRecord models into one search 'document' table that you can search against. For example, if a user searches for some search term, and the search is configured for multisearch, then every single model that we mark as multisearchable will be searched for that term at the same time. See here for more detail. Search Features # PgSearch allows for different search features, tsearch, trigram, and dmetaphone. The default is tsearch, which uses the built-in Postgres Full Text Search. This was great for our use case, since it also comes with highlighting, a feature that was required. The highlighting is from a field returned by Postgres FTS, where it returns the text around the search term for context and bolds the search terms. Spelling Mistakes # Unfortunately, tsearch does not handle misspelled words. However, as I mentioned before, PgSearch allows for other search features! And trigram is a feature that can be installed via a Postgres extension (pg_trgm) that does just that. Trigram # The idea behind trigram search is to split pieces of text into sets of three-letter segments, and compare the sets to one another If two trigram sets are similar enough, we assume there was a spelling mistake, and return the document with the correctly-spelled term. As a quick example (ignoring whitespace): Consider the word Viget. Viget would make trigrams: [vig, ige, get] Now, consider our evil twin agency, Qiget. They would make trigrams [qig, ige, get] The two trigram sets match very closely, with only one of the trigrams not being the same. Thus, if we were to compare these with pg_trgm, we could reasonably tell that anyone typing 'Qiget' must have been actually looking for 'Viget', and just misspelled it. Working Trigram into our existing solution # PgSearch allows us to use multiple search features at once, so we can use tsearch and trigram side by side. Note that we cannot just replace tsearch with trigram due to needing some features in tsearch that are exclusive to it. Here is what an example configuration might look like. PgSearch.multisearch_options = { using: { tsearch: { prefix: true, highlight: { MaxFragments: 1 } }, trigram: { only: [:content] } } } Trigram (and timelines) causing issues # While it was easy to slot Trigram into our multisearch, it caused a pretty serious performance hit. We were seeing 50x-75x slower searches with both features combined than with just tsearch. We needed to find a way to balance performance with handling misspellings At the point that handling misspellings became prioritized, the entire search feature was almost fully QA'd and about ready to go out. There wasn't much time left in the budget to find a good solution for the issue. This thread from the PgSearch repo sums it up pretty well – there were multiple other users that were/are having similar issues as we were. The top-rated comment in this thread is someone mentioning that the solution was to just use ElasticSearch ('top-rated' is doing a lot of heavy lifting. It did have the most likes...at two). We needed to find some sort of middle ground solution that we could act on quickly. Postgres Documentation saves the day # In the docs for the Trigram Postgres extension, the writers give an idea for using Trigram in conjunction with Full Text Search. The general idea is to create a separate words table that has a Trigram index on it. Something like this worked for us. Note that we added an additional step with a temporary table. This was to allow us to filter out words that included non-alphabet characters. execute <<-SQL -- Need to make a temp table so we can remove non-alphabet characters like websites CREATE TEMP TABLE temp_words AS SELECT word FROM ts_stat('SELECT to_tsvector(''simple'', content) FROM pg_search_documents'); CREATE TABLE pg_search_words ( id SERIAL PRIMARY KEY, word text ); INSERT INTO pg_search_words (word) SELECT word FROM temp_words WHERE word ~ '^[a-zA-Z]+$'; CREATE INDEX pg_words_idx ON pg_search_words USING GIN (word gin_trgm_ops); DROP TABLE temp_words; SQL This words table is therefore populated with every unique word that exists in your search content table. For us, this table was pretty large. result = ActiveRecord::Base.connection.execute("SELECT COUNT(*) FROM pg_search_words").first['count'] puts result.first['count'] # => 1118644 Keeping the words table up-to-date # As mentioned in the docs, this table is separate from your search table. Therefore, it needs to be either periodically regenerated or at least have any new words added to search content also added to this table. One way to achieve this is with a trigger, which adds all new words (still filtering out non-alphabet characters) that are inserted into the documents table to the words table create_trigger("pg_search_documents_after_insert_update_row_tr", generated: true, compatibility: 1) .on("pg_search_documents") .after(:insert, :update) do <<-SQL_ACTIONS CREATE TEMP TABLE temp_words AS SELECT word FROM ts_stat('SELECT to_tsvector(''simple'', ' || quote_literal(NEW.content) || ')'); INSERT INTO pg_search_words (word) SELECT word FROM temp_words WHERE word ~ '^[a-zA-Z]+$'; DROP TABLE temp_words; SQL_ACTIONS end Note that this does not handle records being deleted from the table – that would need to be something separate. How we used the words table # Assuming for simplicity the user's search term is a single word, if the search returns no results, we compare the search term's trigram set to the trigram index on the words table, and return the closest match. Then, we'd show the closest match in a "Did you mean {correctly-spelled word}?" that hyperlinks to a search of the correctly-spelled word Given more time, I would have liked to explore options to speed up the combined FTS and Trigram search. I'm certain we could have improved on the performance issues, but I can't say for sure that we could have gotten the search time down to a reasonable amount. A future enhancement that would be pretty simple is to automatically search for that correctly-spelled word, removing the prompt to click the link. We could also change the text to something like "Showing results for {correctly-spelled word}". Ultimately, I think with the situation at hand, we made the right call implementing Trigram this way. The search is just as fast as before, and now in the case of misspellings, a user just has to follow the link to the correctly-spelled word and they will see the results they wanted very quickly. Full Article Code
is What is a Headless CMS and When Should I Use One? By www.viget.com Published On :: Wed, 17 Jul 2024 10:00:00 -0400 When starting a new project, decision makers are faced with the dilemma of choosing a content management system (CMS). Sometimes, it’s not that simple and they must choose whether to go with a traditional CMS or a headless CMS. Both offer unique benefits and cater to different needs, making it crucial to understand when each makes sense for your project. Let’s take a look at some considerations that can help you make the right decision.What is a Traditional CMS?Traditional CMS’s – like Craft CMS, WordPress, and Drupal – offer a pre-packaged solution for content creation, management, and delivery. They include powerful interfaces with content editing capabilities and templating out of the box, enabling you to create sites with ease. A traditional CMS can be monolithic because the back-end and front-end are tightly coupled. Using a traditional CMS typically means you are using all of the tools included to achieve your goal.What is a Headless CMS?A Headless CMS is like a Traditional CMS in that it includes content creation and management tools. But it differs in the fact that the back-end content management system is decoupled from the front-end (presentation layer), allowing developers to use any technology stack they prefer for building the front-end of the site. The back-end acts as an API with its only purpose being to serve content from the database. There are CMS options like Contentful, Payload, and Strapi that are built to be headless. Popular traditional CMS’s like Craft CMS and WordPress also offer headless variants.The Restaurant AnalogyLet’s simplify things a bit more and look at the decision using an analogy; a restaurant. Traditional Restaurant (Traditional CMS)Imagine a restaurant where the kitchen and dining room are connected. The chefs cook the food, and the waitstaff serve it directly to the customers in the same building. This setup means that everything is closely integrated, and the kitchen (back-end) is tightly coupled to the dining experience (front-end). Picture a scenario where the restaurant decides to change from table service to buffet style. The food now needs to be prepared in advance and delivered to the front of house in a different way, potentially even requiring new equipment. The restaurant needs to be reconfigured to not only accommodate the buffet but also to interface with the kitchen differently. Because the restaurant and kitchen are coupled, both sides would require work in order to accommodate a shift in strategy. Ghost Kitchen (Headless CMS)Now, think of a ghost (or cloud) kitchen where food is prepared centrally but can be delivered to various locations or dining experiences. The kitchen (back-end) focuses solely on cooking (content creation and management) and doesn't worry about where the food is served. Instead, the meals (content) can be delivered to different endpoints like food trucks, home deliveries, or partner restaurants (or in our case websites, mobile apps, etc.). This separation allows more flexibility in how and where the content is delivered without changing the core cooking process. If a new experience requires new equipment or processes, the kitchen can be expanded without affecting the front-end experience.When to Use a Headless CMSOmni-Channel Content Delivery If you consistently need to deliver content across multiple platforms (websites, mobile apps, IoT devices), a headless CMS is ideal because it can serve the same content through APIs to any front-end. The front-end can be swapped out without any need for development to the back-end.Scalability and FlexibilityIf you want the ability to keep your content management system up-to-date independently of the presentation layer, a headless CMS can allow for more agile and scalable development. This could be especially useful if you anticipate needing to redesign or update parts of the front-end frequently without affecting the back-end content.Front-end Framework PreferencesMaybe your team has developers who are very proficient in a particular JavaScript framework, like Next.js, SvelteKit, or Astro. The time needed to learn a new templating language could push you past your deadline. Maybe you have some cool interactive interface in mind? A headless CMS can provide the raw content for your developers to build highly custom, tailor-made front-ends in whatever language or framework they please.SecurityGoing headless can offer security advantages due to its decoupled nature. By communicating via API to the front-end, data access can be controlled more granularly. Because the back-end is only responsible for content management and delivery, fewer plugins are typically used which means a smaller chance of vulnerabilities due to third-party software.Hosting & InfrastructureA cloud-based headless CMS offers additional advantages over a self-hosted headless CMS. It can simplify maintenance and operating costs since the cloud provider is responsible for updates and security of the platform. Cloud-based solutions like Strapi Cloud often come with integrated security features, automatic backups, and disaster recovery options.Which will you choose?While the flexibility and security a headless CMS offers may be great benefits, it may not be necessary for every project and could even introduce complexity. It’s important to consider the long-term purpose of the project and who will be responsible for maintaining it as well as authoring content. If your primary focus is on managing and delivering content in a structured manner with rapid development, a traditional CMS can be an excellent choice. But if you feel any of the examples I’ve laid out above align with your project’s requirements then a headless CMS may be right for you! Whatever route you take, remember that both Craft CMS and WordPress can be used in traditional or headless applications and are a fine choice either way! Now you know the differences between a traditional and headless CMS, and an informed decision can be made. If you have more questions or a project you think could benefit from a traditional or headless CMS, we’d love to help! Full Article Code Front-end Engineering Back-end Engineering Content Management
is Building Well-Connected Distributed Teams By www.viget.com Published On :: Tue, 06 Aug 2024 09:30:00 -0400 Five years ago, without consciously trying, I would have noticed if a coworker was taking a break, feeling extra chatty, or looking hyper-focused. I got to choose whether to respond and how I might build rapport by responding (I’m sure I didn’t always get it right). Now that more of the Viget team works from home than in an office, I feel a loss. I have less awareness of other people's states of mind and fewer chances to demonstrate my interest. I need to learn new ways of connecting. I took notice when Adam Grant recently posted about pebbling: Sending memes, links, and videos to others isn't trivial. It signals that you're thinking of them and want them to share your joy. It's known as pebbling, based on penguins gifting pebbles to potential partners. Pebbling is an act of care. Every pebble is a bid for connection.” Grant acknowledges that the term "pebbling" comes from penguins, but he also uses the phrase “bid for connection,” which I associate with John Gottman. Gottman is a well-known psychologist who has researched marital stability and relationships. His work provides insights into how small interactions, or "bids," play a crucial role in building strong relationships. Gottman defines a "bid" as any attempt from one person to another for attention, affirmation, affection, or any positive connection. A bid can be as explicit as saying, “I had such a hard day,” or as random as saying, “Did you see the size of that red bird?” The impact of responding with interest (turning toward) or ignoring or dismissing (turning away from) significantly influences the quality of the relationship. A simple, “Tell me what happened,” or “What? No, I missed it!” can foster closeness and trust. Silence or something like, “Here we go again,” will spark feelings of neglect and distance.Gottman's research is widely cited and has impacted my understanding of relationships. I'm interested in bids for connection at work, particularly as our work environment has changed dramatically in recent years.Connections at WorkFinding the right balance of work and non-work is a central challenge for most of us as we navigate demands on our time and energy. I generally hope work is a small enough part of a person’s life that they have time for many other things, but also that their work environment is engaging and meaningful enough that they enjoy it. I hope friendships emerge at work, mostly through collaboration or out of the gaps between responsibilities. As remote work has become commonplace, I find it’s harder to foster connections than it was before. The lack of proximity, and therefore organic social interactions, makes it harder for me to know my coworkers and be known by them. I’m not advocating for returning to offices. I’m noticing that after working with people for years in an office, I knew them better – their nerves before a presentation, their ability to set new people at ease, their grandma’s soup recipe, their knack for deadpan humor – and that made my life better. While many of my coworkers collaborate with each other daily through pair programming, design critiques, or iteration planning meetings, my work on a small People Team has always been less collaborative. For me, fewer organic in-person interactions means fewer interactions of any kind at work. The decline in ad-hoc opportunities for connecting impacts us all differently, but I am particularly interested because an aspect of my role at Viget is to nurture a strong company culture. For us that means a culture where we do excellent work, learn a lot, support each other, and – yes – make some friends. I’m looking for ways we can adapt our employee engagement efforts to the new work environment and evolve how we cultivate alignment.The concept of "bids for connection" seems useful for understanding the building blocks of connection and, over time, friendships. As a mostly remote company, I want to be sure we’re asking: How do people make bids? How do others respond to them? What parts of the work environment encourage us to turn towards a bid? Bids While DistributedThere needs to be “space” for these interactions to happen across a distributed company, and we need to notice what is working and why. One opportunity for bids to play out is in recurring meetings. At Viget, we try to be efficient with our time, but we also build in time for informal interactions. Daily Stand-up MeetingsThe discipline and project teams that do daily stand-ups are careful to keep them brief. These meetings need to be reliably quick-paced in order to fulfill their purpose. Still, without sacrificing efficiency, these meetings can spark strong bids for connection. Sharing work updates in small, daily increments encourages people to open up about specific elements of their progress. The specificity allows for connection in ways that broad strokes do not. Hearing someone say, “Progress was slow, but I’m finally done with the feature,” I might respond, “Oh, good.” But hearing someone say, “If I don’t figure out how to debug this API integration by noon, we need to update the launch timeline," gives me a chance to be curious, helpful, and invested in something very specific. Weekly All-Hands MeetingEvery Friday, our whole company meets for about an hour. The first 15 minutes are deliberately set aside for informal conversations and sharing, which mostly happens over Slack. We often play music or show a live stream of something noteworthy, like an eagle’s nest, to which we can react. Someone might share where they were when they first heard this song. Someone else might reveal they are an experienced falconer. The whole company gets a chance to see or hear these things, and while only a handful may react, we are all building shared awareness and memories.Monthly Team MeetingDuring a team meeting, a small group of same-discipline-peers comes together to talk shop, share lessons learned, or bond. These meetings allow for exercises that don’t scale to a whole company – like getting feedback or planning progress – and over time, certain activities can become team favorites. A monthly “rose, bud, thorn” or an annual “sharing circle” ritual prompts people to share in ways that otherwise might feel too awkward or vulnerable. Another way to make and respond to bids for connection across locations is on Slack. Different kinds of Slack channels offer different kinds of opportunities.Interest-based Slack ChannelsAt Viget we have channels like #woodworking, #sewing, #starwars, #hot-sauce, #gardening, #home-improvement, and many, many more. These types of channels allow people to go deeper than they might in more general channels. You know you’re talking to like-minded people, so why not dive fully into your opinion on robot vacuum cleaners?"Random" Slack ChannelIn our #random channel, I’ve seen everything from a heads up on free Firehouse subs to a recommendation for an estate planning system. The responses vary, too – sometimes they spark day-long conversations. At a minimum, posts will get a smattering of emoji responses and the impact can be significant. For example, a post might get a sympathetic :heart: but then a couple :same: or :it-me: come in and before you know it, there’s a subset of coworkers who realize they share the same rare phobia. I also think a share in #random can signal, “I’m between tasks. I’m open to distractions right now,” and folks can follow up with a DM.Project-Specific Slack ChannelIn channels where everyone is working on the same project with shared goals, stresses, and deadlines, we might see bids that build momentum. A PM might post something in the morning to encourage the team to rally behind a tough deadline. A designer might post mid-week, acknowledging the drudgery of certain tasks, implicitly giving everyone else permission to do the same. A developer might be slowly building a little arsenal of inside jokes and call-backs over weeks, dropping a note at just the right time to get others laughing. Someone might turn one of those jokes into a custom emoji that lives well beyond the project timeline and every time that inside-joke-emoji gets used, it's a bid for folks who worked on that team to recognize each other and reconnect. Recognizing BidsWe all grew up learning in-person social norms and have a mostly shared understanding of what’s considered warm, polite, stand-off-ish, or rude in the workplace. Now that we’re distributed, we may need to learn to recognize new signals and define new norms. A bid is an action that invites connection, but sometimes the action is so small, we might not notice it or realize it has potential value. Understanding the concept of bids can help us notice them and respond with more awareness. If we train ourselves to see bids for what they are and respond accordingly, we may get more mileage out of the limited impromptu interactions we have as remote coworkers. Actions like responding to an open-ended question in a Slack channel or acknowledging someone’s request for help during a meeting go a long way. Each response builds trust and camaraderie, even if in tiny doses. When a comment or question is ignored or dismissed, the negative effect is compounding; that person is less likely to reach out again.Adam Grant said sharing memes and links are a way to invite someone to share in your joy. At a distributed company, “bids” take a lot of different shapes, but they all communicate things like, “I am here,” and “let’s work together,” and “you can trust me.”I’m encouraged to think we already have some infrastructure in place at Viget to support remote bids for connection. I’m excited to work with Aubrey Lear and others to find ways to evolve that infrastructure. We’ll continue to hire people who want to develop friendships with coworkers and who are willing to take personal responsibility for making and turning towards bids. Together, we can make sure Viget remains a great place to work as the workplace continues to evolve. Full Article News & Culture Employee Engagement
is Agency Partnerships: A Rising Tide Lifts All Boats By www.viget.com Published On :: Fri, 11 Oct 2024 10:00:00 -0400 For agencies like ours, success doesn’t come from being an expert at everything—a big part of it is complementing our expertise and working hand-in-hand with like-minded partners who share our values and standards.These partnerships haven't just boosted what we can do, they've created opportunities for us to engage with new clients. Here's how these collaborations have made us—and our partners—stronger:Incremental Value: We have a deep respect for expertise. We believe If you try to be an expert at everything, it’s difficult to be exceptional at anything. By teaming up with partners who bring different skills and services to the table, we get access to all sorts of proficiencies we wouldn't have on our own, adding value to prospective and existing clients. Instead of “That’s not our area of expertise”, now it’s “Yes, we can help with that.” These alliances empower us to deliver a higher level of service and comprehensive results for our clients.Mutual Scalability: Sometimes, there’s a ton of demand for what we do, and it's hard to keep up. Strategic partnerships mean we can call in reinforcements when we need them. By tapping into our partners' talent pools, we can handle even the most time-sensitive client demands without sacrificing quality or speed. And it’s mutual. When our team has time available, we are the reinforcements instead.More Leads, More Growth: In a crowded market, having a steady stream of clients is crucial. Naturally, every knock on our door can’t be a great fit. Through our partnerships, we've built a network of agencies that share our values, quality standards, and culture. By working closely together and passing leads back and forth, we've created a symbiotic ecosystem where projects flow smoothly, keeping all of us busy and growing.Reaching New Frontiers: Exploring new markets or industries can be risky, especially if you don't know the terrain. That's where partnerships come in handy. With an experienced partner on your team, it cracks open a door to reach new customers that may have otherwise been too difficult to open on your own. By teaming up with others who know the ropes in different areas (e.g. machine learning, hardware prototyping, reputation management, etc.), we can expand our reach, and establish ourselves in new segments with confidence.Getting Creative Together: Innovation flourishes when different minds come together under a set of constraints. By teaming up with partners who bring fresh ideas to the table, whether through smaller things like adding feedback to a partner’s open-source library, or bigger things like discussing AI’s impact on the web, we create a space where new approaches can flourish. (And, well, it’s our namesake after all).Professional Development: Values like “learn & grow” are part of a rewarding career at Viget. The symbiotic ecosystem created in our partner network provides opportunities for knowledge sharing. Partners help us solidify new skills including teaching others. Our own expertise shared with our peers gets reciprocated—each agency broadening the other’s horizons and leveling up one another’s teams. In the end, strategic partnerships are an important ingredient in our recipe for success. They give us access to all sorts of perks we wouldn't have on our own, and they help us build a community of successful agencies and contractors who all value the power of teamwork. Full Article Strategy
is Why the Cheapest Hourly Rate Often isn’t the Cheapest Option By www.viget.com Published On :: Wed, 30 Oct 2024 10:30:00 -0400 When choosing an outsourcing partner for design and development, many decision-makers naturally start by comparing hourly rates. At first glance, it seems logical: a lower hourly rate means lower project costs, right?The truth is, hourly rates can be a misleading metric. The actual cost of outsourcing is much more complex than the dollar amount tied to hourly rates. In this article, we’ll explore why focusing on hourly rates can obscure the true cost of a project and why it’s crucial to dig deeper when evaluating potential partners. I’ll end by suggesting a few things to focus on instead of or in addition to the hourly rate.Efficiency vs. Hourly RatesImagine you have two outsourcing options for a specific task:Pat: A developer who charges $100/hour and takes 3 hours to complete the task. Terry: A developer who charges $200/hour but only takes 2 hours to complete the same task.Pat’s hourly rate is lower and Pat’s total cost looks cheaper. The total cost for Pat is $300, while for Terry, it's $400. But there's more at play than the hourly breakdown.Terry may be faster because they are more skilled, experienced, or familiar with the problem. They produce a higher-quality output that might need little to no revision, while Pat may deliver work requiring additional oversight, rework, or fine-tuning.This brings us to a crucial point: efficiency and expertise often outweigh raw hourly cost.Hidden Costs of Oversight and ManagementThe cost of managing lower-cost teams can quickly add up. Inexperienced or less skilled developers often require more:Guidance and supervision: You or your in-house team may have to spend significant time managing or directing work, which adds hidden costs to the project.Rework and revisions: Less-experienced teams may not get it right the first time, and even small mistakes can snowball into major issues that need to be fixed later on.Communication barriers: Some outsourcing teams might not be as effective in communicating progress or roadblocks, which can slow down the entire project and lead to missed deadlines.Each of these factors chips away at the apparent "savings" from choosing a lower hourly rate.Quality: The Long-Term InvestmentDesign and development work (insourced or outsourced) is an investment, not just a cost. High-quality work may come with a higher hourly rate, but the long-term savings are substantial:Fewer bugs and technical debt: A more experienced development team will likely deliver better code, resulting in fewer bugs and long-term maintenance issues. A more experienced designer is more likely to think through and design for all edge cases, filling in all the gaps.Faster delivery: A skilled team is often more familiar with best practices, frameworks, and tools that allow them to complete tasks efficiently.Scalability: High-quality designers and developers think ahead and design systems that can scale with your needs, preventing costly future refactoring.The Cost of "Cheap" WorkSometimes, "cheap" work ends up being the most expensive in the long run. Lower-quality outsourcing might require you to:Hire another team to fix or rebuild the work.Delay product launches due to unanticipated project overruns.Damage customer trust by releasing subpar products riddled with bugs or poor design.In some cases, teams that seem "affordable" may not have the expertise to foresee potential pitfalls, which means costly issues arise later in the process.Calculating the Total Cost of OwnershipTo truly compare outsourcing options, decision-makers should consider the total cost of ownership (TCO), not just the hourly rate. TCO includes:Efficiency: How quickly and effectively can the team complete the work?Oversight: How much management and guidance will the team require?Quality: Will the output meet your expectations, or will it need significant revisions or rework?Maintenance: What will it cost to maintain or scale the system after the initial work is done?A team with a higher hourly rate but lower total costs in these areas may be the more cost-effective choice in the long run. For a more complete example:Pat: Your $100/hr developer completes a task in 3 hours ($300), requires 1 hour of oversight from an in-house Senior Developer ($150), and eventually needs to be refactored or rebuilt entirely ($1,000).Terry: Your $200/hr developer completed a task in 2 hours ($400) based on a 10-minute overview from an in-house Senior Developer ($15), and makes an above-and-beyond measurable impact on page performance (priceless).The best long-term investment becomes more clear when you consider all the variables. Conclusion: Think Beyond Hourly RatesWhen investing in design or development, your goal should be to maximize ROI, not minimize hourly rates. When comparing outsourcing options, focus on the bigger picture—their efficiency, quality, and the hidden costs of oversight and management. Consider how your prospective partners measure up in terms of:Results: can they point to clear results of their work in which they played some critical role?References: would previous clients choose to hire them again (indicating they are worth their cost)?Communication: do they respond quickly and with clarity?Expertise: do they provide opinions and advice or are they simply order takers?Relevance: is their prior experience directly relevant to your needs? If not, do they have a track record for navigating novelty well?The right team might not always be the cheapest on paper, but they’ll deliver the greatest long-term value. Outsourcing isn’t about getting work done cheaply—it’s about getting it done right, and more often than not, the old mantra “you get what you pay for” holds. Full Article Strategy
is What Is Silica Gel? How Does It Work? By www.beyondphototips.com Published On :: Mon, 16 Sep 2024 21:29:32 +0000 This post: What Is Silica Gel? How Does It Work? was first published on Beyond Photo Tips by Susheel Chandradhas Ever fished out those little packets from a new camera bag and thought, “What on earth is Silica Gel?” Well, buckle up, because we’re about to dive into the wonderful world of these moisture-munching marvels! You might think they’re just pesky packaging, but let me tell you, Silica Gel is about to become your camera […] This post: What Is Silica Gel? How Does It Work? was first published on Beyond Photo Tips Full Article Maintenance Guides humidity Silica Gel storage
is What Is The “.ACR” File Format? By www.beyondphototips.com Published On :: Sun, 22 Sep 2024 01:59:54 +0000 This post: What Is The “.ACR” File Format? was first published on Beyond Photo Tips by Susheel Chandradhas Recently while editing some images in Adobe Camera RAW (ACR), I noticed an additional, new, “.acr” sidecar file. In the past, I’ve written about the .XMP files that are created by Adobe Photoshop Lightroom Classic and Adobe Camera RAW when you edit raw images. This .ACR file was created in addition to the .XMP file, […] This post: What Is The “.ACR” File Format? was first published on Beyond Photo Tips Full Article Adobe Software
is The Rise, And Fall, Of Adobe? By www.beyondphototips.com Published On :: Tue, 24 Sep 2024 10:03:51 +0000 This post: The Rise, And Fall, Of Adobe? was first published on Beyond Photo Tips by Susheel Chandradhas Many of us use Adobe tools regularly. I’ve used them since 1995, and I still do. But there was a time, a few years ago, when I was very frustrated with Adobe, and that I moved away from the Creative Cloud ecosystem. In the video coming up, Jazza explains why Adobe is so widely used […] This post: The Rise, And Fall, Of Adobe? was first published on Beyond Photo Tips Full Article Opinion Video Adobe Jazza SAAS
is RIP a Livecast #635 – Liquor-ish By metalinjection.net Published On :: Tue, 31 Aug 2021 22:11:19 +0000 Rob is back from LA and shares some stories of going to a listening party and shooting guns. Then, Noa talks about shooting guns. We learn of Gene Simmons' positive […] Full Article RIP a Livecast
is RIP a Livecast #643 – The Armorist By metalinjection.net Published On :: Tue, 26 Oct 2021 22:02:19 +0000 Rob, Sid and Darren kick off the show this week talking about what they like and dislike about Halloween. We have an update on Vince Neil, check with the Alec […] Full Article RIP a Livecast featured
is Squared Circle Pit #77 – Justin Whang talks old-school ECW and his favorite wrestlers By metalinjection.net Published On :: Tue, 21 Dec 2021 00:14:23 +0000 Internet sensation Justin Whang enters the Squared Circle Pit. He talks about his favorite wrestlers and metal bands growing up, staying up late to watch ECW, his thoughts on the […] Full Article SquaredCirclePit featured2 justin whang jynx squaredcirclepit
is RIP a Livecast Bonus: The Matrix Resurrections Roundtable Discussion By metalinjection.net Published On :: Sat, 15 Jan 2022 18:52:09 +0000 As a special bonus, we have unlocked the first of two bonus episodes this month on the RIP a Livecast Patreon page, where we go through our thoughts on all […] Full Article RIP a Livecast The Matrix