Зеленый хостинг ТЭИА


LTCBTC - Bitfinex



Syndicate content My RSS Feed
My RSS Feed
Updated: 1 week 3 days ago

How can file descriptors be misused?

Wed, 05/11/2022 - 13:08

like double closing an fd, passing an already closed fd to a function that takes an fd etc

I am trying to explore different scenarios that a static analyzer should consider while analyzing code that uses file descriptor APIs

consider the following code:

int fd = open("file", O_RDWR):



Here the static analyzer would warn that the fd is being closed twice.

Thank you.

submitted by /u/immadmir
[visit reddit] [comments]
Categories: World News

Comparing 'old' values in hook_user_update

Wed, 05/11/2022 - 12:55

I've got a function which is running on hook_ENTITY_TYPE_update for the user account, but I want to be able to compare against previous values that may have been on the user account, eg see if the user has changed their email address and be able to react to it.

I can see that if I run the debug on the $entity value that is part of the function that there is an 'original' item within the values array, is that the only way to retrieve the pre-edited data?

Categories: World News

How to custom access for entity paragraphs_type?

Wed, 05/11/2022 - 12:55

I have a problem with entity paragraphs_type, when I add a paragraphs_type in a node, with paragraph items inside, and I set it unpublish status, anonymous users can still see it. I try to custom access by different way :

/** * Implements hook_ENTITY_TYPE_access(). * ENTITY_TYPE : paragraphs_type */ function my_module_paragraphs_type_access( Drupal\Core\Entity\EntityInterface $entity, $operation, \Drupal\Core\Session\AccountInterface $account ) { echo '<pre>'; var_dump('my_module_paragraphs_type_access'); var_dump($operation); var_dump($account); exit(); //Hide paragraph for anonymous users if is not published if ($operation == 'view' && !$entity->isPublished() && ($account->isAnonymous() || !$account->hasPermission('view unpublished paragraphs')) ) { return \Drupal\Core\Access\AccessResult::forbidden(); } return \Drupal\Core\Access\AccessResult::allowed(); }

It's not work, var_dump('my_module_paragraphs_type_access'); it's never executed

Or a custom class that extends ParagraphsTypeAccessControlHandler :

<?php use Drupal\Core\Access\AccessResult; use Drupal\Core\Entity\EntityInterface; use Drupal\Core\Session\AccountInterface; use Drupal\paragraphs\ParagraphsTypeAccessControlHandler; /* * Add custom paragraphs_type access */ class CustomParagraphsTypeAccessControlHandler extends ParagraphsTypeAccessControlHandler { /** * {@inheritdoc} */ protected function checkAccess(EntityInterface $entity, $operation, AccountInterface $account) { switch ($operation) { case 'view unpublished paragraphs': if($account->isAnonymous()) return AccessResult::forbidden(); break; case 'view label': return AccessResult::allowedIfHasPermission($account, 'access content'); default: return parent::checkAccess($entity, $operation, $account); } } }

but still the same... Another plan to hide them to anonymous users ?

I found an this issue :https://www.drupal.org/project/paragraphs/issues/3095959#comment-13363535

Categories: World News

How can i get the fields of a view which has contextual filter inside views_view_field hook in drupal 9?

Wed, 05/11/2022 - 12:55

I have a drupal 9 site. I have a parent view A and a child view B. I am using views_field_view contrib module in order to pass an id from view A to view B. I have added a contextual filter in B to get this id from A. I want to fetch this id in my views_view_field hook and do some modifications based on the id fetched. But i am not able to get inside the view B in my views_view_field hook. If i remove the contextual filter from view B, then i am able to go inside the view in my code. But i need that id from the filter, I can't remove that because all the modifications are happening based on that id only.

Here is my code:

function mymodule_preprocess_views_view_field(&$variables){ $view = $variables['view']; if($view->storage->id() == 'B'){ //print something } }

But when i go to the path of view B, it prints nothing. Can anyone please help how to resolve this issue?

Categories: World News

Use HTTP_REFERER within a twig template

Wed, 05/11/2022 - 12:55

I have a FAQ page with five nested bootstrap 5 accordions and I need to have one accordion item or another open depending on the page the user is coming from.

I tried using this:

{% set previousURL = app.request.headers.get('referer') %}

but I get nothing.

Using Drupal 9.

Categories: World News

How to convert hook_entity_property_info_alter in Drupal 8 or 9? [duplicate]

Wed, 05/11/2022 - 12:55

I am trying to convert Drupal 7 custom module to Drupal 9. I came across the function hook_entity_property_info_alter(). How can I convert or migrate this function to Drupal 9?

Categories: World News

Why don't users with the &quot;Create new content&quot; permission for a custom bundle cannot access /node/add, but they can access /node/add/author?

Wed, 05/11/2022 - 12:55

If I give to a custom role the Article: Create new content permission, users can access the /node/add page. However, if I give the same permission for a custom bundle, for example Author: Create new content, users can't access that page, but yet can access /node/add/author.

What should I try to address the problem? I've tried to debug NodeAccessControlHandler::createAccess(), but this code doesn't show anything wrong.

$result = parent::createAccess($entity_bundle, $account, $context, TRUE)->cachePerPermissions(); return $return_as_object ? $result : $result->isAllowed();
Categories: World News

How do I check if a user has view access to a node, in a template file?

Wed, 05/11/2022 - 12:55

I'm currently working on a simple LMS in D8 and have already defined the fundamental content types. Among them is a content type called Course, which can be considered "Premium" content, i.e. all users may access those fields that contain more general information, but the users will have to buy a subscription for accessing the full content.

To make that possible without any Premium module (which, at the moment, have not been ported to Drupal 8), I created a simple grid-view and deactivated "SQL rewriting", which works perfectly, so far. For displaying the nodes in this view, I have created a new view mode, called gallery, so that the nodes that are displayed can be styled in a template.
I would like to apply different CSS styles to those nodes in the view that the user may access. I'm not sure if this can be done in the view itself.

Anyway, I'm currently thinking of checking the view permission inside node--course--gallery.html and I would like to add a class to the article tag, if access is permitted.

Unfortunately, I can't seem to find the right function for this. I set it up like this:

{% set classes = [ node.bundle|clean_class, node.isPromoted() ? 'is-promoted', node.isSticky() ? 'is-sticky', not node.isPublished() ? 'is-unpublished', view_mode ? view_mode|clean_class, user.hasPermission('view nodes') ? 'is-permitted', node.access('view') ? 'is-permitted', 'clearfix', ] %}

Neither user.hasPermission('view nodes') ? 'is-permitted' nor node.access('view') ? 'is-permitted' seem to have any effect.

Do you have any idea?

Categories: World News

What is the equivalent of hook_property_info_alter()?

Wed, 05/11/2022 - 12:55

In Drupal 7, The Entity API module uses hook_entity_property_info() and hook_entity_property_info_alter() which allowed us to add custom properties. (Not everything is a field.)

I can't find anything related to Drupal 8. The only thing I find is how to add it on a custom entity. How should I add properties to an existing entity/bundle?

Categories: World News

Use value from buildForm() in submitForm()

Wed, 05/11/2022 - 12:55

My buildForm() method queries the database and returns data which is used to calculate default values for the form. How can I use these values in submitForm() without querying the database again?

Categories: World News

Warhol ‘Marilyn’ Work Is Now The Most Expensive 20th-Century Artwork Auctioned

Wed, 05/11/2022 - 10:56

Image via Christie’s


Two months ago, Christie’s announced Andy Warhol’s Shot Sage Blue Marilyn would be going up for sale, in what it hailed as “the most significant 20th-century painting to come to auction in a generation.” 

This week, at the auction house’s Spring Marquee Week, the iconic work sold for an astonishing US$195 million, making it the most expensive 20th-century artwork to ever go under the hammer. 


According to the Guinness World Records, Warhol’s work bumped the previous record holder, Pablo Picasso, off the throne, whose Les femmes d'Alger (Version O) sold for US$179.3 million in 2015.


Not only is the Warhol work now the most expensive painting from the 20th century sold at auction, but it also takes the accolade of being the most expensive work by a US artist ever sold at auction, a title previously held by Jean-Michel Basquiat’s Untitled.

In total, the sale featured 36 lots from the collection of Thomas and Doris Ammann, the brother-sister duo behind Thomas Ammann Fine Art and well-known prestigious collectors in the art world, raking in US$317.8 million.

Aside from Warhol, six other artists achieved record prices at the auction, including Francesco Clemente’s The Fourteen Stations, No XI, which sold for three times its previous record at US$1.86 million; I Wasn’t Sorry, 2003 by Ann Craven, whose piece went up eight times in value to fetch US$680,400; and other works from Mike Bidlo, Mary Heilmann, Martin Disler, and Ross Bleckner.

Heartwarmingly, earnings from the sale will go towards charities providing urgent medical care and educational services to children, with the buyer of Warhol’s Shot Sage Blue Marilyn invited to partner with the Foundation and contribute to the cause, and can nominate charities to which 20% of the work’s proceeds will be donated.

“The record-breaking sale of Warhol’s iconic portrait of Marilyn from the Collection of Thomas and Doris Ammann is a testament to the strength, the vibrancy, and the overall excitement of the art market today,” said Alex Rotter, Christie’s Chairman of 20th and 21st Century Art. 

“This sale demonstrates the pervasive power of Andy Warhol as well as the lasting legacy that he continues to leave behind in the art world, popular culture, and society,” he added. 




[via Associated Press and Christie’s, cover image via Christie’s]

Categories: World News

FIFA Video Games To Change Name As Licensing Deal Comes To A Close

Wed, 05/11/2022 - 10:56

Image via Electronic Arts


Following nearly 30 years of creating digital soccer experiences, game developer Electronic Arts and global sporting body FIFA have announced they will no longer be working together from 2023.

EA revealed the news to over 150 million fans who play the game worldwide in a blog post, saying that its new game with a new name, EA Sports FC, will “take global football experiences to new heights.” 

Fans of the game can breathe a sigh of relief, as the company promised the same modes, leagues, tournaments, clubs, and athletes will be available on the game even after the split. 

“Our unique licensing portfolio of more than 19,000+ players, 700+ teams, 100+ stadiums, and 30 leagues that we’ve continued to invest in for decades will still be there, uniquely in EA Sports FC,” Group GM Cam Weber pledged.

Additionally, the firm feels that as an independent platform, it will now have fresh opportunities to “innovate, create, and evolve,” finding new ways to reinvest in the sport, work with new partners, and most importantly, “bring joy, inclusivity, and immersion to a global community of fans.” 

“We are excited to continue and expand our long partnership with EA Sports as we serve athletes at the intersection of sport, gaming, and culture,” said DJ van Hameren, CMO of Nike. 

“Our partnership with EA Sports FC will authentically grow the ways our communities can play and engage with sport,” he added. 




[via Protocol and Electronic Arts, cover image via Electronic Arts]

Categories: World News

Xbox Is Reportedly Building A Streaming Stick To Tackle Low Console Supply

Wed, 05/11/2022 - 10:56

Photo 230451034 © 777ers | Dreamstime.com


As video gaming giants grapple with console supply issues caused by chip shortages and shipping problems, Microsoft appears to be thinking out of the traditional (X)box in favor of hardware that’s much more lightweight and compact.


A new report by VentureBeat details that the tech behemoth is set to launch an Xbox streaming stick in a matter of 12 months. The gadget is part of the company’s vision to make gaming accessible to all, opening the Xbox experience to families who might not be able to obtain a console.

As outlined by the news outlet’s reporter Jeff Grubb, the Xbox stick looks and acts like an Amazon Fire Stick or Roku Puck. It could be plugged into a television’s HDMI port to launch the Xbox Cloud Gaming service, where users can access a library of games, television shows, and movies.

Samsung TV owners have more to gain from this cloud service, as the report notes that Microsoft and Samsung have designed a game-streaming app to be installed within those sets. This means users won’t have to purchase the streaming stick to get a hold of Xbox’s offerings.


All told, the tiny Xbox device should be better suited for casual players, since cloud-based games tend to have more lag than those loaded from a powerful console. Considering this, Microsoft would have a greater chance of encouraging adoption by pricing the streaming stick much more affordably than the usual Xbox hardware.



[via BGRGizmodo, VentureBeat, cover photo 230451034 © 777ers | Dreamstime.com]

Categories: World News

Microsoft Debuts Adaptive Computer Accessories For Users With Disabilities

Wed, 05/11/2022 - 10:56
[Click here to view the video in this article]

Image via Microsoft


Ever since the introduction of the Xbox Adaptive Controller in 2018, Microsoft has devoted more time to working on innovations that benefit all users, and has now officially opened its new Inclusive Tech Lab where engineers will learn and develop gadgets specifically for those with various types of disabilities. 

Alongside the new facility, the brand is introducing an Adaptive Accessories collection for users who experience difficulty using a traditional mouse and keyboard. With this adaptable, easy-to-use system, they will now be able to create their own setup specific to their needs, allowing them to be more productive at work and use their favorite applications more effectively. 

In total, the accessories boast three components that enable users to configure, 3D-print, and customize their very own mouse, keyboard inputs, and computer shortcuts to best suit their lifestyles. 


Image via Microsoft


First, the Microsoft Adaptive Mouse comes with a customizable Adaptive Mouse Tail and Thumb Support to make the essential gadget lighter and more portable. Plus, it even took into consideration the need to switch from right to left-handedness, with the thumb support accessory able to change according to which hand is used. 

Next, the company created the Microsoft Adaptive Hub, which will allow users to transform traditional keyboards into one with a central hub and wireless buttons. Each hub can connect with up to four Microsoft Adaptive Buttons, and works together with assistive tech switches and different button toppers—including a d-pad, joystick, or dual button—for further ease of use. 

These accessories are scheduled to debut in the fall. Microsoft says it can’t wait to “welcome the disability community and all into the Inclusive Tech Lab as we learn and build technology that will empower more people to work, play, and create.” 

Check out how they work in the video below.





[via TechRadar and Microsoft, images via Microsoft]

Categories: World News

How to Avoid Being Overwhelmed by Your Side Projects

Wed, 05/11/2022 - 10:55

Side projects are a natural fit for web designers. They offer a chance to do something out of the ordinary and sharpen your skills. It can be a great way to further your career.

And they are often a lot of fun to work on. At least, in the beginning. In reality, small hobbies started with good intentions can get out of hand before you know it. They have the potential to become overwhelming.

For some designers, having a side project “blow up” is a good thing. It may even lead to a full-time gig. But that’s the rare exception – not the rule.

Indeed, many find that the fun disappears when the project starts to feel like hard work. At that point, it’s less of a hobby and more of a burden. Who asked for that?

It’s a common experience. But there are some ways to ensure that your side project doesn’t take over your life. Let’s explore the balance required to keep these little kittens from becoming big, angry lions.

Understand Who You Are

Personalities play a big role in our projects. For example, some designers are never satisfied with their work. Others are content in saying that something they created is “good enough.”

Therefore, it’s important to think about your personality when deciding whether or not to start up a side project. If you’re one to obsess over every last detail, that may be a warning sign of what’s to come.

That’s not to say you shouldn’t move forward. But it is worth considering how a gig will impact you. Will it take time away from your primary work? What kind of emotional investment is required? What’s the ultimate goal?

While there’s danger in overthinking the possibilities, these are still good questions to ask yourself. Finding the answers will help you determine whether you’re ready and willing to take on the challenge.

How In-Depth Is the Project?

The type of side project you choose is also a factor. Some are naturally more in-depth than others. Because of that, it’s good to have a mental picture of what’s involved.

Let’s say that you want to start a new open-source CSS framework. This might be a great way to enhance your understanding of the language while showing your creative side. However, releasing any tool to be used by others has a certain amount of responsibility with it.

Handling routine maintenance and user support takes effort. Best practices also change over time and require vigilance. Thus, there’s a long-term commitment to this type of project.

A blog, on the other hand, might be a little more relaxed. You could go days or weeks without writing – then pick up again whenever you want.

Not all projects are created equally – nor do they require the same amount of work. If you choose one that could keep you busy, understand what you’re getting into before you start.

To Go Public…or Not

No rule says your side project has to be in the public space. And there are some real advantages to limiting your potential audience.

Building something for friends, family, or just yourself likely means it’s a labor of love. The project feels more personal. Thus, you can avoid the pitfalls that come with trying to attract and support a user base.

It’s also an effective means of saving some money. You might even host your project on a local WordPress installation – which only costs you a few megabytes of storage.

Besides, nothing says that you can’t go bigger in the future. Starting small provides you with a chance to see how much you enjoy the project. If things work out, great. If not, then hopefully it was a valuable learning experience.

If you don’t have a desire to create the next worldwide phenomenon, don’t worry. There’s great joy in simply tinkering on your own.

Find a Side Project That’s a Perfect Fit

A side project can be very beneficial. It’s an opportunity to do something you enjoy and learn a few things along the way. And the sheer variety of options available to web designers makes the experience all the more exciting.

But like anything else, it’s wise to think about a project before you jump in. Consider how it fits with your personality and what kind of commitment it requires. In addition, define your potential audience and what it will take to serve them.

These factors all play a role in how well a project will fulfill your needs. Ask yourself: what will make this project fun? If all the stars are aligned – go for it. Otherwise, there’s no harm in heading back to the drawing board.

Remember that a side project is about pleasing yourself first. Anything short of that may not be worth your time.

The post How to Avoid Being Overwhelmed by Your Side Projects appeared first on Speckyboy Design Magazine.

Categories: World News

The ultimate realization

Wed, 05/11/2022 - 10:43

I have used Gentoo for 2 years. Own dwm-config, own kernel, own make.conf etc etc. Now I am back on Windows and I realize that its way better than Linux because it just works. 90% market share for a reason.

submitted by /u/menschelein
[visit reddit] [comments]
Categories: World News

Which Linux version for minecraft server?

Wed, 05/11/2022 - 10:43

Hi i am thinking about setting up my own minecraft server and have been told its smatter to set it up on Linux becouse it will impact the performance in A better way. I have never used Linux before and are kind of a noob in coding. So as a start I whould like to hear which version of Linux which is best for a minecraft server

submitted by /u/1VegardS1
[visit reddit] [comments]
Categories: World News

Red hat, subscription and Opensource

Wed, 05/11/2022 - 10:43

Hello, before I dive a little deeper into Linux (not saying deep, just I little deeper) I was sure that Red hat is public Opensource project, and subscription just gives you customer support that is crucial for many corporate system. But searching more about possibility to use Red Hat for free without customer support, or just cloning it's respiratory and building it locally I came to the conclusion that Red hat source is not publicly available and only possible way to use it for free is to register with developer account, and for most products there are two tiers of subscription one with support and cheaper one without it. So payment is required to use it at all, even without support (let's not talk about this developer accounts)

So I assume (but it is pure guess) red hat uses model where product needs to be paid in order to use and source code is not publicly available, but they can still call it Opensource, because paid customers gain access to code.

I don't present it as a bad thing, I'm just not sure if I got it correctly, and would be thankful if someone could correct me, because most of this post are just my guesses.

Another thing that interest me is that, red hat i widely respected and haven't heard about Linus roasting red hat team like he roasted GrSecurity. Is it because red hat developers work a lot on Linux kernel and try to upstream their patches improving Opensource kernel for everyone, when GrSecurity keeps their patches to kernel private and don't upstream anything, not bringing much to Opensource community.

Or is it just that Red hat keeps their not kennel parts accessible for paid customers only, while GrSecurity keeps private patches to Kernel?

submitted by /u/Olfeath
[visit reddit] [comments]
Categories: World News

Is LEGO Doing Away With Paper Instruction Manuals Completely?

Wed, 05/11/2022 - 09:44

Image ID 238005423 © via Stepan Popov | Dreamstime.com


A report from Brick Fanatics has highlighted a peculiar trend evident in LEGO’s recent releases: paper-free instruction manuals.

According to the site, the new LEGO CITY Mission sets will not come with the usual flip-through manuals. Rather, fans will be asked to use a smartphone or tablet to follow along with an interactive story guide as they build the creation. 

Furthermore, in the LEGO Star Wars The Mandalorian’s N-1 Starfighter set, builders noted that the cover of the instruction booklet wasn’t as polished as the typical quality associated with the brand, which some interpreted as less consideration being given to physical manuals. 

The move from paper manuals to a paperless, internet-based experience doesn’t seem too far-fetched, considering the brand’s growing efforts towards sustainability. LEGO could see this as a way to reduce its environmental footprint, especially with how thick some of these booklets are for larger creations.

Plus, with the introduction of its 3D building instructions, fans could find it easier when they’re able to zoom in and rotate the model as they follow along, as opposed to static instructions on a page that may not always be the clearest. 

Will long-time fans rue the loss of LEGO’s paper manuals? Or will they embrace the digital age and explore new, more interactive ways of building their creations with 3D guides? We’ll have to wait and see. 




[via Brick Fanatics and LEGO, cover image via Stepan Popov | Dreamstime.com]

Categories: World News

My Top 7 Favorite Branding &amp; Logo Books

Wed, 05/11/2022 - 09:43

Looking for Branding & Logo Books? This article includes the top 7 Branding & Logo Books.

I was recently asked to join the Amazon Influencer Program, which basically is a way for ‘influencers’ to get their own customizable Amazon page, to recommend products to their followers.

I took this opportunity to recommend some books and other items in my Amazon shop, so go check it out.

» Browse my Amazon shop

Or read on below for my top picks. These would be the books I would choose if I had to start my library fresh.

My Top 7 Favorite Branding & Logo Books Designing Brand Identity

If I had to choose one book, it would be this one because it’s the best ‘all-rounder’ on the topic of design & branding. In their words, it’s the “best-selling toolkit for creating, building, and maintaining a strong brand”.


The Designing Brand Identity is a comprehensive, practical, and easy-to-understand resource for all brand builders globally. An essential reference for creating and implementing a complete brand identity system.


Learn More

Sale Designing Brand Identity: An Essential Guide for the Whole Branding Team
  • Hardcover Book
  • Wheeler, Alina (Author)
  • English (Publication Language)
  • 336 Pages - 10/24/2017 (Publication Date) - Wiley (Publisher)
$40.87 Buy on Amazon

Logo: The Reference Guide to Symbols and Logotypes

For a purely ‘logo inspiration’ book, then this would be my top pick. There are 1200 logos inside this tomb, sorted into 75 categories. An essential for any logo lover.


A complete, taxonomical look at the history, development, and style of identity design is presented here in Logo: The Reference Guide to Symbols and Logotypes. 

Learn More

Sale 321 Reviews Logo: The Reference Guide to Symbols and Logotypes (Corporate Identity Book, Branding Reference for...
  • Laurence King Publishing
  • Evamy, Michael (Author)
  • English (Publication Language)
  • 352 Pages - 02/10/2015 (Publication Date) - Laurence King Publishing (Publisher)
$12.02 Buy on Amazon

The Ultimate Guide to Logo Design

Kyle Courtright’s ebook is the “definitive guide to logo design”, with 90 pages detailing every facet of logo & brand identity design, but in delivered in a concise manner that you can actually understand, perfect for both beginners & professionals.

JUST Creative readers can get $10 (35% off) the book, making it just $19. Use coupon code ‘JUST10OFF’ at checkout

Learn More

Hello, My Name Is Awesome: How to Create Brand Names That Stick

The best brand naming guide available. Period. A quick, good read.

Learn More

Sale 414 Reviews Hello, My Name Is Awesome: How to Create Brand Names That Stick
  • Berrett-Koehler Publishers
  • Watkins, Alexandra (Author)
  • English (Publication Language)
  • 112 Pages - 09/15/2014 (Publication Date) - Berrett-Koehler Publishers (Publisher)
$10.51 Buy on Amazon

Logolounge Book Series: The World’s Premier Logo Showcase

The Logolounge series is the longest running logo inspiration series and the best in my opinion. The logos featured inside this series are the creme of the crop and book 10 is no exception, with 2500 logos inside, selected by an international jury.

Learn more


Thinking with Type: A Critical Guide for Designers, Writers, Editors, & Students

Knowledge of type is essential for effective visual communication in branding and logo design and this book teaches you the basics and then some.

Learn More

Sale Thinking with type: A Critical Guide for Designers, Writers, Editors, & Students
  • Lupton, Ellen (Author)
  • English (Publication Language)
  • 224 Pages - 09/01/2010 (Publication Date) - PRINCETON ARCHITECTURAL PRESS (Publisher)
$14.71 Buy on Amazon

The Logo Design Idea Book by Steven Heller

The Logo Design Idea Book” by Steven Heller is a new 128-page book (mid-2019), which features 50 fairly high profile logos (and a smaller number of obscure logos) sorted by categories, and a short history and/or story on each mark.

It features one of my favorite logos, the BP logo. Not because I love oil conglomerates, but because it is the perfect example of the POWER of logo design. The bright, fresh, vibrancy of the mark communicates energy and the blooming flower shape evokes environmentalism which is far from the truth when it comes to oil companies. And that’s how branding and visual communication can morph the perception in a consumer’s mind!

If you want a quick reference to 50 high-quality logo designs and WHY they work, this is for you!

Learn More

The Logo Design Idea Book: (Logo Beginners Guide, Logo Design Basics, Visual Branding Book)
  • Heller, Steven (Author)
  • English (Publication Language)
  • 128 Pages - 08/06/2019 (Publication Date) - Laurence King Publishing (Publisher)
$17.81 Buy on Amazon

Browse my Amazon shop

For more of my recommendations, check out my Amazon Shop.

» Browse my Amazon shop

» Browse my Amazon shop

See here for The Ultimate List of The Best Logo Design Resources.
Categories: World News

Просто хороший хостинг