#my coding knowledge is strictly in web design
Explore tagged Tumblr posts
Text
More small doodles, but I thought they were very cute. This is Kyū, also known as Nine (they/them), and they were the protag for a platformer called Purrrgatory I created the conceptual and promo work for in college.
#cat#original character#concept art#character design#recall draws#my ocs#no idea what else to tag lol. u prolly wont see anything more of purrrgatory and i cannot imagine itd ever be a game#while i have all the ideas and art concepts im not a game dev in the slightest#my coding knowledge is strictly in web design#all the promo work required was animation#which i wish i still had idk if i have the promo vid saved#but yeah i was thinking of them bc i decided since i need a game for tobi to be developing... it may as well be purrrgatory#bc i still am fond of my little kitty and their misadventures#and tobi likes making art of animals the most so its the kinda design direction theyd go in#i could talk more abt the concept for the game if desired i still remember everythin
4 notes
·
View notes
Text
How To Get A Job Without Experience (With 6 Career Options)
Are you wondering if you can get a job without any technical or professional experience?
Getting a job without any prior work experience can seem daunting. But it's not impossible! You can convince employers to take a chance on you with the right strategy and perseverance. This article will take you to some effective ways to land a job without experience. You'll get to know six career opportunities that don't require any experience or minimal expertise.
Let's dive in.
Effective Ways To Land A Job Without Experience
Here are some effective ways to help you make a strong case to potential employers and open doors to intriguing prospects. You can utilize these ways whether you're a recent graduate, switching to a different sector, or simply trying to start over.
Leverage Your Education
Highlight your academic credentials, especially if you have a degree that relates to the field or role you're pursuing. Coursework, projects, internships, leadership activities, and any honors or awards show your capabilities.
For example, if you majored in marketing, emphasize any analysis or campaigns you did for class. Or, if you're applying for a software engineering role, describe coding projects and hackathons you participated in.
Be prepared to talk intelligently about what you studied and how it prepares you for the job's responsibilities.
Showcase Transferable Skills
The fact that you don't have direct experience in a particular job doesn't mean you don't have relevant skills. The key is identifying abilities from other areas of life that translate.
For instance, if you're trying to get a retail job, customer service skills from past restaurant work are highly applicable. For an office manager role, administrative skills from coordinating student group events would be valuable. Make a master list of all your strongest soft and hard skills. Then, customize it for each job by picking 3-5 that fit the role.
Highlight Volunteer Experience
Any volunteer work can help fill in experience gaps on your resume. Nonprofit, community, religious, or other voluntary activities demonstrate responsibility, teamwork, dedication and other qualities employers seek.
Just be sure to frame your accomplishments from a professional standpoint. For example, "raised over $5,000 in donations" is better than "participated in a charity fundraiser".
Complete Internships
Internships are like work experience training wheels. They give you professional skills and knowledge and let you start building a network.
There are abundant internship opportunities, paid and unpaid, that don't strictly require you to already have experience. Look for openings at small or mid-sized companies that may be more flexible.
Successful interns are often converted to full-time hires post-graduation. Even if that doesn't happen, it's still incredible resume fodder.
Showcase Related Side Hustles
Freelancing, consulting, business ventures, etc., demonstrate you have initiative, can generate income, and pick up new skills quickly. Even informal side work like tutoring, web design, or selling crafts has merit.
For example, if you're seeking a full-time marketing position, tout the social media management or influencer marketing services you offer. Anything where you actively had to market yourself and acquire clients is impressive.
Just make sure you can back up any claimed skills if probed in interviews.
Ace the Interview
At the interview stage, how you present yourself matters more than a thin resume. Confidence, professionalism, problem-solving skills, bona fide interest in the company and quick learning ability can all override experience gaps.
Come equipped with thoughtful questions, ideas and visions for how you'd tackle the role. When asked about experience gaps, pivot to your assets.
For instance, "While I don't yet have full-time social media management experience, I learned XYZ skills managing the Instagram account for my college basketball team, which helped increase engagement by 30%."
Sell how you can provide unique value. With preparation and passion, you can make employers believe in your potential.
The key is convincing hiring managers you have the right foundation and can excel on the job. With resilience and utilizing these tactics, you can transition successfully into a new career without directly relevant experience.
Just highlight your transferable abilities, be willing to start at entry level and work hard to prove yourself. The rest will fall into place.
6 Career Opportunities Options You Can Pursue Without Having Any Prior Experience
Entry-Level Customer Service Representative: Customer service roles like call center reps or customer support specialists rarely require previous experience. You'll learn on the job how to interact with customers, troubleshoot issues, and provide excellent service.
Administrative Assistant: Many administrative or secretarial positions are open to those just starting. Your duties may include answering phones, scheduling, filing, data entry and supporting office operations.
Sales Associate/Retail Worker: Retail companies are often willing to hire people without experience for roles like cashier, sales floor associate, stocker, etc. These jobs provide lots of customer interaction.
Teacher's Aide/Assistant: Schools, daycares, and learning centers need paraprofessionals to support teachers in the classroom. No prior experience is necessary beyond a high school diploma.
Delivery Driver: Pizza chains, UPS, Instacart and other delivery companies need drivers to transport packages, food orders or other items. A clean driving record is generally the only major requirement.
Entry-Level Hospitality & Tourism: Hotels, restaurants, parks, and other hospitality providers have many basic operational jobs like a housekeeper, dishwashers, ride attendants, tour guides, etc. These allow you to start in the industry.
The key is being willing to apply for junior roles, learn on the go, provide great customer service, and work your way up the ladder. You can build a career even without direct experience with motivation and persistence. You can also ask for assistance from platforms like GradSiren that offer you entry level jobs. They allow you to find fresher jobs as per your interests and skills.
Conclusion
It is possible to find employment without experience. Put a focus on your education, practical experience, volunteering, internships, and relevant side businesses. Gain confidence and problem-solving skills during interviews.
Take a look at entry-level jobs in administration, retail, education, delivery, or hospitality. You can begin your job adventure and rise through the ranks if you are determined and open to learning. Remember that everyone starts off somewhere, and your potential can emerge with persistence.
4 notes
·
View notes
Text
How To Get A Job Without Experience (With 6 Career Options)
Are you wondering if you can get a job without any technical or professional experience?
Getting a job without any prior work experience can seem daunting. But it's not impossible! You can convince employers to take a chance on you with the right strategy and perseverance. This article will take you to some effective ways to land a job without experience. You'll get to know six career opportunities that don't require any experience or minimal expertise.
Let's dive in.
Effective Ways To Land A Job Without Experience
Here are some effective ways to help you make a strong case to potential employers and open doors to intriguing prospects. You can utilize these ways whether you're a recent graduate, switching to a different sector, or simply trying to start over.
Leverage Your Education
Highlight your academic credentials, especially if you have a degree that relates to the field or role you're pursuing. Coursework, projects, internships, leadership activities, and any honors or awards show your capabilities.
For example, if you majored in marketing, emphasize any analysis or campaigns you did for class. Or, if you're applying for a software engineering role, describe coding projects and hackathons you participated in.
Be prepared to talk intelligently about what you studied and how it prepares you for the job's responsibilities.
Showcase Transferable Skills
The fact that you don't have direct experience in a particular job doesn't mean you don't have relevant skills. The key is identifying abilities from other areas of life that translate.
For instance, if you're trying to get a retail job, customer service skills from past restaurant work are highly applicable. For an office manager role, administrative skills from coordinating student group events would be valuable.
Make a master list of all your strongest soft and hard skills. Then, customize it for each job by picking 3-5 that fit the role.
Highlight Volunteer Experience
Any volunteer work can help fill in experience gaps on your resume. Nonprofit, community, religious, or other voluntary activities demonstrate responsibility, teamwork, dedication and other qualities employers seek.
Just be sure to frame your accomplishments from a professional standpoint. For example, "raised over $5,000 in donations" is better than "participated in a charity fundraiser".
Complete Internships
Internships are like work experience training wheels. They give you professional skills and knowledge and let you start building a network.
There are abundant internship opportunities, paid and unpaid, that don't strictly require you to already have experience. Look for openings at small or mid-sized companies that may be more flexible.
Successful interns are often converted to full-time hires post-graduation. Even if that doesn't happen, it's still incredible resume fodder.
Showcase Related Side Hustles
Freelancing, consulting, business ventures, etc., demonstrate you have initiative, can generate income, and pick up new skills quickly. Even informal side work like tutoring, web design, or selling crafts has merit.
For example, if you're seeking a full-time marketing position, tout the social media management or influencer marketing services you offer. Anything where you actively had to market yourself and acquire clients is impressive.
Just make sure you can back up any claimed skills if probed in interviews.
Ace the Interview
At the interview stage, how you present yourself matters more than a thin resume. Confidence, professionalism, problem-solving skills, bona fide interest in the company and quick learning ability can all override experience gaps.
Come equipped with thoughtful questions, ideas and visions for how you'd tackle the role. When asked about experience gaps, pivot to your assets.
For instance, "While I don't yet have full-time social media management experience, I learned XYZ skills managing the Instagram account for my college basketball team, which helped increase engagement by 30%."
Sell how you can provide unique value. With preparation and passion, you can make employers believe in your potential.
The key is convincing hiring managers you have the right foundation and can excel on the job. With resilience and utilizing these tactics, you can transition successfully into a new career without directly relevant experience.
Just highlight your transferable abilities, be willing to start at entry level and work hard to prove yourself. The rest will fall into place.
6 Career Opportunities Options You Can Pursue Without Having Any Prior Experience
Entry-Level Customer Service Representative: Customer service roles like call center reps or customer support specialists rarely require previous experience. You'll learn on the job how to interact with customers, troubleshoot issues, and provide excellent service.
Administrative Assistant: Many administrative or secretarial positions are open to those just starting. Your duties may include answering phones, scheduling, filing, data entry and supporting office operations.
Sales Associate/Retail Worker: Retail companies are often willing to hire people without experience for roles like cashier, sales floor associate, stocker, etc. These jobs provide lots of customer interaction.
Teacher's Aide/Assistant: Schools, daycares, and learning centers need paraprofessionals to support teachers in the classroom. No prior experience is necessary beyond a high school diploma.
Delivery Driver: Pizza chains, UPS, Instacart and other delivery companies need drivers to transport packages, food orders or other items. A clean driving record is generally the only major requirement.
Entry-Level Hospitality & Tourism: Hotels, restaurants, parks, and other hospitality providers have many basic operational jobs like a housekeeper, dishwashers, ride attendants, tour guides, etc. These allow you to start in the industry.
The key is being willing to apply for junior roles, learn on the go, provide great customer service, and work your way up the ladder. You can build a career even without direct experience with motivation and persistence. You can also ask for assistance from platforms like GradSiren that offer you entry level jobs. They allow you to find fresher jobs as per your interests and skills.
Conclusion
It is possible to find employment without experience. Put a focus on your education, practical experience, volunteering, internships, and relevant side businesses. Gain confidence and problem-solving skills during interviews.
Take a look at entry-level jobs in administration, retail, education, delivery, or hospitality. You can begin your job adventure and rise through the ranks if you are determined and open to learning. Remember that everyone starts off somewhere, and your potential can emerge with persistence.
2 notes
·
View notes
Text
9/5/19
Dear Journal,
This week was my first week of classes here at URI. One of my classes that I am taking is Web Designing and Programming. My intentions behind taking this course are to learn how to build websites for small businesses and maybe even one of my own some day. Although it’s typical that the initial first class does not have a particularly heavy work load, there was still a lot of knowledge to be gained! I learned a lot through reading the first online text we were assigned, “How to Become a Web Developer”. This article covered everything from the basics - what is web development? - to more in-depth topics like frontend, backend, and full stack developers’ job descriptions’. Web development is the process of establishing websites and applications for the internet, strictly involving the coding and programming of which helps the website to function. This is what goes on behind the scenes of a website. A web developer is “the builder or engineer” of a production. On the other hand, there are web designers; the people who are in charge of the production and maintenance of how a website visually looks. Typically, they are deemed the “architects” of a project.
Something I enjoyed about this reading was being surprised by how many components there actually are behind web development - talk about complex! There are 3 main titles of people who work within this industry. The first are called frontend developers. They are responsible for coding a website, bringing the web designer’s designs to life using HTML, JavaScript, and CSS, and ensuring responsive designs. The second are backend developers, whom build and maintain the technology needed to run the frontend, ensure that everything the frontend developer builds is functional, and create and manage the database. Lastly, full stack developers. They are experts in both backend and frontend development, guides within strategies and best practices, and have adequate experience within both business logic and user experience.
Want to know a fun fact that I discovered this week? In 1969, the first ever internet message was sent. Charlie Kline at UCLA “tried to send the word ‘login’ to a computer at the Stanford Research Institute via the ARPANET network,” (How to Become) and although it crashed after the first two letters, eventually the system rebooted and the rest of the message was delivered. Fast forward to today, it’s quite amazing what we have accomplished online. The Internet World Stats website states that as of June 2019, nearly 4.5 billion people on the planet use the internet. That’s about half of the world’s population. Web development is important because it is a way to put your business on the map for many different people to discover and gain interest in, enlarging your customer base and therefore, benefiting you. I’m looking forward to the rest of the semester and, hopefully, gaining some of the skills within the article “How to Become a Web Designer”.
I love graphic design and creating things that are visually satisfying. I wonder if we will be doing any projects within this course that I could incorporate some art into? That would be awesome!!!
Christina Kasper
1 note
·
View note
Text
The best website builder for your website
Website builders offer users with little or no technical knowledge the opportunity to quickly build websites or online stores. The site builders here all offer some degree of photo and gallery display. The better site builders, such as wix and duda, offer a marketplace of third-party widgets, for things like forms, chat, reservations, and social feeds. There are 30+ different website builders on the market. Squarespace is one of the most reliable website builders that I have ever used and although the site builder was far from user-friendly, my overall experience with their platform was exceptional.
They can even take a small or sole-proprietor business to profitability with buy links, online stores, and other money-making options. Bottom line: wix is the easiest and fullest-featured website builder around, and you can use it to create your own highly customized site for free. Unlike other site builders on this list, squarespace allows their users to change elements of their website's code directly from the builder.
Although jimdo Cheap website Builder admirably in terms of load times - poor uptime, the lackluster themes, and rigid design options make their site builder all but useless to be considered a serious webmaster. Pros: makes site-building simple. Similarly to other website builders in our top 10, their uptime and speed are really good. If you pick any of the top 4 rated website builders you should be pretty happy with what you can put together.
Bottom line: godaddy's new website builder is easy to use and delivers good-looking responsive-design sites, but it doesn't allow lots of tinkering with page design. Wix is regarded as the go-to” website builder for a good reason. Some site builders, such as squarespace, strikingly, virb, and ukit, restrict you to placing page objects in spots that won't make your site look garish, which can be an advantage if design isn't your forte.
I test each service's support as part of the review process by asking about some less-common site-building procedures. Some, such as squarespace and weebly, use strictly responsive-design approaches to create a mobile site from what you've built for the web. Jimdo, like many of the other builders on this list, is very simple and intuitive but a bit limited.
The builder interface takes a few minutes to get accustomed to, but once you do it is intuitive and easy to use. In my opinion you won't be happy with how your site looks or functions though, and I think that paying a few extra bucks to get a high quality site from one of the other website builders is definitely worth it. The bad website builders tend to be either difficult to use, or the websites they create look really unprofessional and outdated.
1 note
·
View note
Text
General Assembly Software Engineering Immersive
Hello All, instead of posting my normal content relating to cars and/or trucks, I will be taking a deeper dive into my daily life, particularly regarding the software engineering immersive program that I am currently undergoing, which is a technology bootcamp. For a couple of months, I am going to sway away from discussing different sectors within the automotive industry while I focus strictly on technology, but automotive is not going anywhere so stay tuned for big announcements following;)
What Is It?
Currently I’m completing General Assembly’s Software Development Immersive, which is a “12 week award-winning program that has expert instructors and career coaches, and connect graduates with 19k+ hiring partners to get them jobs at A-list companies.” It is slated as your best course for career transformation. The company boats 9,000+ hires, as it states that they are the leader in placing their grads into high-growth, and high-pay tech jobs. Yes, this is all accomplished within 12 weeks. I’m sure you’re asking, “Are these jobs guaranteed?” Of course not, but the company is quite confident. Continue reading as to “why?” after this quick infographic below illustrating what you can expect from this program.
Im currently entering into my 5th week of this program. On our first day, a General Assembly employee bursts in our classroom, after getting another graduate hired, and asked, “Did you guys here about our last cohort?”, which had ended a couple of months prior. We had no clue what she was referring to but then she claims that their last cohort had a 93%+ hire rate. Impressive right. Thats a way to bring some motivation if you had any doubts before. Who knows if this was the truth, but they were all very excited and I have personally heard from some earlier attendees about the jobs that they received after the course and some even during the last week or 2 of the course ending. Before this starts sounding like a fantasy world where you can spend the 3 months and someone else can spend 4-5 years getting a computer science degree and you both end up with the same job (very possible), I’m going to break things down a bit.
Tuition Options?
First, starting with cost, I feel that the tuition share agreement is the best payment option and allows many people who can’t afford it to have a chance at something that can be life changing. It is not yet available in all states, but it’s a great option if you are not trying to pay $14k(approximate tuition cost) out of pocket and upfront(or in a few payments). Focusing on the $0 upfront income share agreement, it is structured very fair in my opinion. You are only required to pay an upfront $250 deposit until you land a software engineering job (ex: web development, full stack, etc) and depending on your location, entry level is probably hovering around $60k and above.
So if you don’t land a job, you are not at the hands of a huge loan that you cannot afford and most importantly, you’re not out of $14k+ that many pay to take the program. If you have additional experience in UX/UI design, and/or other skills for that matter, your pay can be a lot higher.
Income Share Agreement?
As far as General Assembly not offering the income share agreement not being offered in all states, specifically New York at the moment, I believe that it has to do with the amount of jobs being offered and the amount that are vacant. Here in the Greater Atlanta Area, the tech scene is taking on massive growth along with an abundant amount tech jobs that have yet to be filled. Whether it’s startups, fintech companies, or larger corporations, there is a massive demand for tech jobs in many industries here. I’m not sure of the availability in other cities and states in respective to the amount of tech workers seeking employment.
Adding to the tuition share agreement option, applicants are also subject to a more strict batch of pre course work, along with an evaluation to see if you are prepared and can be successful at this program. My pre course work (estimated to take 40 hours if you have prior knowledge) took me at least 60+ hours, and thats literally. Going through the pre course work, I decided to take notes and continue to reference them even when the program started so that I could truly retain the information, just as I would with another language until I could demonstrate it effortlessly.
Negatives?
The only negative to this income share agreement is that the total amount paid for the course increases to approximately $20,000, instead of the $14,000 that you could sign up for up front after getting accepted. Although this $20,000 will be paid for over a multiple of years (small monthly payments ranging from $300-$800 per month), depending on how much income you are making per year with the lower end being around the $50k end and the upper being $100k+ end.
That is where the trade off comes in, as you decide whether you would want to pay $14k up front or $20k over a multiple of 3-5 years. Simply put, both options come with what some will see as a hefty price but when compared to the average college tuition for 3-5 years, it is significantly less. So is it worth it? My simple answer: Yes, but its not for everyone and also depends on how much time you willing to dedicate!
What does it take?
Personally, as I’m approaching week 5 in the 12 week program, I would say that it is well worth it. This may not be the same for everyone else. There are so many factors that go into this decision and realizing if it is worth it for you or not. First off, the program is 12 weeks long and runs on a very strict schedule, from Monday – Friday (9am-5pm). All of my cohort(class) had to quit their jobs, and/or whatever else they were doing including school, etc. This IS NOT just a 9-5 job for three months. Ample time is required outside of class for this program to be worth it. You get what you give. Currently, it is very normal for me and my “codemates” to spend another 20-40+hours outside of class per week, on top of our current 9-5 days.
Being Prepared?
Handling this amount of work in such a short period of time is life changing mentally, physically, socially, and financially of course. Savings is required as it’s almost impossible to take on a full time job during this time. Knowing how to handle stress and pressure is also very important, as there will be a lot of ups and downs during the course. Another importance is your family and support. Your time will be very limited during this time, so just be prepared to be a bit disconnected during this time.
For me, personally, I had no real coding experience before starting the pre work for this program, but doing a lot of studying in the year prior to signing up for the program certainly helped with knowing different technologies and frameworks, and what they were used for. Regardless, free time gets pretty scarce during this time of development. It is extremely tough to stay consistent with a certain level of focus each and every day in this program, as it’s basically like learning a new language. So, being prepared is very critical.
The Daily Grind?
Each and every day has a structured schedule that we are given at the beginning of the cohort. The days normally start with lecture, or a quick meeting if it’s project week. Throughout the day, we go through enormous amounts of material, but it’s never just a lecture. Practice, practice, and more practice! Daily learning on how to structure, develop, and implement responsive webpages and applications from the ground up. This is where General Assembly separates itself from just trying to read and learn to code online, or even while pursuing a 4 year computer science degree while spending meaningless time on classes and material that you don’t need or ever use again.
As the saying goes, if you want to learn Chinese, the fastest way is to get dropped directly into the middle of China! This is the exact same. You’re being thrown right into the programming fire everyday, but in a good way. All of the new information learned is always directly followed by practice, as you jump right into the CLI(command line interface) and your IDE(integrated development environment). HTML, and CSS fly by within the first couple of days and then you will be jumping directly into Javascript. After that, you are off and running, and thats when the real challenge starts and the bulk of the course begins.
Is It Really Worth It?
All in all, I think it is definitely worth it if you have a passion to work in tech, whether to create your dream company or to work for another. This is the case, but this immersive program is not something that you spend a little time on and make it into a small side gig. If that’s what you’re looking for, then programming may not be ideal for you. It takes intense focus and dedication to be successful in the field. One mistake can crash an entire program, or maybe even delete an entire database and cause the company to crash. What if someone deleted the entire database of Uber drivers because they told the computer an incorrect command? Of course this would not happen, as their infrastructure has too much sophistication for that to happen, but the company would literally be out of operations for who knows how long and this would cause the end of one of the biggest companies that the world has ever seen.
If you’re not passionate about it, and that goes for anything in life, then you shouldn’t waste your time and/or money. It is also only worth it if you have time. This point needs to be emphasized. For example: If you have a family and can’t afford to quit your full time job, this is not a good idea. I’ve found that many who go through these programs don’t have many responsibilities at the moment, or they have wonderful supporters around them who help them throughout the duration. The immersive is very time consuming, and some may find it easier than others, but the amount of time that has to be put in is undeniable.
In a quick rundown, within 5 weeks, I have learned HTML, CSS, Javascript/jQuery, started creating our own servers, learning node, express, mongoDB, certain data structures and science, and so much more underlying information. This is not everything, and has taken massive work outside of class along with in class work and lecture. Just 5 weeks ago, I wouldn’t even know where to start.
Why Would You Put Yourself Through Such a Daunting Task?
For me, taking this leap was about being creative and bringing my ideas to life, as I push to provide immense value to this world for decades to come. My friends have always told me that I have all of the ideas, but to me they meant nothing if I could never bring them to life. I avoided obtaining these skills for the simple reason of believing that they were too time consuming, or that it was too old to start now, or simply because of me believing that I didn’t belong in that time of environment (the common imposture syndrome). Whether you’re a cook, waitress, sales associate, truck driver, garbage truck operator or whatever it may be, you can be successful not only in this program, but in this career field as a whole.
All of these technologies are fairly new, relative to our society, and if you spend 10+ hours a day on something while someone else maybe spends a hour every few days, you will be amazed at how far you can go. If you are thinking of a career change, or simply love the tech field and need this sort of structure to learn, I will highly advise taking General Assembly’s Software Engineering Immersive if time and your situation persists. You will also hear the phrases “Web Developer”, “Full Stack Developer”, etc associated with software engineering as a lot of the knowledge intertwines.
Youtube Series Update?
Last but NOT LEAST, stay tuned as this will be just an intro to these blog and content posts regarding my Software Development journey. I aim to produce this content for the remaining 7-8 weeks in the course, while also producing content beyond the program as I work on different projects and aim to connect with like minded people in the industry. In the upcoming posts, I will link a youtube video that goes into depth about my particular General Assembly Immersive location, in the Greater Atlanta Area. Stay tuned, and be blessed!
#code#tech#developer#software#engineering#fullstack#webdev#api#node#react#javascript#vscode#reactnative#mongo#xcode#apple#android#html#css#firebase#ruby#python#frontend#backend
8 notes
·
View notes
Text
You Can't Just Tell Me the Company's Paying For Lunch, Sir
My current job's alright. I design marketing emails, and besides wanting to hold the developers of outlook responsible for several war crimes, have a decent time with it. It's not what I want to do in the least, however. I desperately want to write for a living.
If the multitude of essays on very niche topics hasn't clued you in.
But regardless, until someone offers their magnanimous hand down from the heavens and offers me a job it works, I suppose. I'm given an inside view into the wretched underbelly of capitalism, and eight hours of my day are dedicated to producing nothing of value, to a pseudoscience based on outdated psychology and smoke and mirrors, that my knowledge of the occult has given me a better understanding of its workings than any tangible art grounded in human decency, but it works. I suppose.
The thing is, what makes this job a standout is how it contrasted with my last. That one was,
unique,
to say the least.
It was also a marketing position. The only thing, the owners were idiots. They were the quintessential small business couple who wanted to own a business for the bragging rights of owning a business. Brains so rotted with capitalism that any human connection was seen as a networking opportunity. Thought quoting old white men notable for being nazi sympathisers made Line Go Up. Used their employees for marriage counselling. You know the kind.
They also thought none of their workers would notice that half the clients we worked with were their side businesses.
I can really drive the point home to anyone with an inkling of HTML knowledge. The company made a huge point on its email marketing expertise. For starters, no-one on the marketing team knew HTML. I comprised 100% of the collective knowledge, and took all of it back when I quit. There were web developers on a different team, but they were strictly confined to changing hex values in premade wordpress templates. Cross-team help was limited to asking where someone saved a PDF last, lest they caught the ire of management and something about 'noise levels in the office', while they shrieked at full-volume tiktoks one desk over. So, what did the marketing team do?
They designed a 600 by several thousands pixel image, exported it lossless, set this behemoth of a file as the whole email, and linked it up with an image map.
For those not in the know, this meant they were sending emails that:
Were inaccessible for people using screen readers
Were inaccessible for people with slow internet
Were inaccessible for anyone using outlook
Were unable to have any text copied if it, say, had a promotional code
Almost exclusively contained promotional codes
Were ugly (unrelated, they just were)
Broke the law since the unsubscribe button didn't work
When I saw this, and that the apprentices on the team were being taught to make graphics using powerpoint, I immediately knew I needed a new job. That was day two.
The good part was they were very much in agreement. This was a Kickstart position, and for those who haven't heard, Kickstart is a government scheme in the UK. A business applies to be part of it, offers entry-level positions they have open, and gets them advertised to job centres. The government subsidises the salaries for these positions at minimum wage for six months, and gives the business a lump sum for filling it and getting a graduate off Universal Credit.
If you see the obvious exploit here, that's what my then-employers did.
The job starts off great. Our bright-eyed employee finds themselves fitting in quite well. Their boss loves them. Their coworkers love them. Oh, Lord, this is a lot of work, but everyone loves them! Month after month of glowing reviews, certainly worth being worn to the bone, and the job centre gets nothing but happy smiles all around. Suddenly, in the last month their 'performance' takes a 'nosedive', and by their next review they 'need to book their ideas up'. So coincidentally as the subsidy ends they're booted off the payroll. 'Not the right fit for the company', or something. By the time they realise what's happened they're back on Universal Credit with their labour already exploited.
So to go from this—a job where legal lines were played with like double dutch, the owners' dogs pissed in the entrance (a real, actual thing that happened, as the owners had three dogs that they refused to train, and instead of paying money for a dog sitter they were given full run of the office and all its cables), half the team sneered at a trans woman on x-factor but so miraculously didn't notice the lack of a bulge in my jeans—to a job where I got a pack of haribos as a welcome gift, was quite the stark shock.
It had been two weeks by this point. Still settling in, still getting all my duties in order. They were introduced one-by-one, another stark difference, and I was working about half of what my full job would be. This was going well. I could do this.
The head of the social team sends a message to everyone in the office. "Because we have a bunch of new guys," she said, "we're going out for lunch!"
Ah, from my old place I'd learnt this was 'we want to go on a date but need to write it off as a business expense, and we'll use this as leverage to never give you a pay rise', but considering this company wasn't family-owned, and the meet was organised by someone whose job it was to do this, it seemed to start on a better foot. I check my wallet for—
"It's all paid by the office," she answers to someone else.
...They, them, are paying?
Surely not. I'd heard tales from my mother's workplace going on trips and lunches and all manner of events, but my old job stamped out any delusions that would happen to me. Not without a significant payment out of my own pocket.
But if they are...
It Was a Brewdog
If you've never been yourself, Brewdog is a pub chain. I know little of it beyond this one trip but the immediate vibe of this place was mid-range luxury that's still trying to be rustic, but not rustic enough where it starts looking poor. Unmarketable. You know, your typical millennial shite that would fit right at home on instagram.
But I walked into this place with a plan. I was going to eat. I was giving myself a king-sized banquet and not a penny of it was coming out of my pocket.
This was mistake one.
I must stress, I don't have a large appetite. I just like making corporations pay for things.
My plan starts off superbly. We're given a menu, and I see a wonderful range for me to pick at. Mostly burgers, which gets me excited. The only thing that would have gotten me more is pizza. Conversation between us runs through what everyone does and doesn't want.
"They've got deep fried oreos!" the guy sitting next to me says. "Man, I really want those."
This inspires me. I love desserts! Of course I need to have one. I'd never had deep fried oreos, and if I didn't like them? Not out of my pocket! Nothing lost.
This was mistake two.
My order is thus:
Loaded fries
A pretentiously-named double bacon cheeseburger
Deep fried oreos
Yes, this seems like a lot for lunch. But my reasoning was sound, and at this moment was a fantastic plan. I was going to swap what I was having for lunch and tea. I'd have something big now and once home just have a sandwich to round off my day.
This was mistake three.
The stage is set; orders are taken. We then get to drinks, which I say I'm happy with water.
The person organising the trip interjects. "You're just having water? Do you not want anything?"
"Nah," I say. "I don't drink."
I should note, this isn't out of some moral code or health reason. It's simply because I don't like beer, and most pubs don't have fruity drinks. In both meanings of the word.
"Not even coke?" she continues. "Are you sure?"
"I don't like fizzy drinks when I eat out. They fill me and I don't enjoy the food."
Which is completely true, if I'm eating a lot. I was giving myself a three course meal here. I knew I couldn't expend useless calories on a drink.
This was the only thing I did correctly.
We continue light chatter for a while. Inane shit. Some meals come out, and because of course it is the oreos are the first thing I receive. I put them to the side.
Funny enough, I end up talking about my last job to someone higher up than me. I gave him the basic rundown. You know, exploiting the labour of young workers and running off with thousands of tax-payer pounds, when the tories are so desperate to tell you the person too disabled to work is the one claiming away your money.
I don't say that, instead saying I had a six month time limit to find a new job. I'm sure he got the subtext.
He shook his head in response. "I never understood why companies do that."
Because of capitalism. This is another thing I don't say, because I don't want upper management to know I'm a pinko.
By now the food started to arrive, several waiters coming to us as a party of 17. I look over to the other one of our tables being served first, wondering what the small commotion was.
This is where my problems begin.
These things are not burgers. They are monuments of hubris demanding—being made only for this purpose—God to strike them down, that were called burgers just because they happen to be made with the building blocks of a burger. All of them have knives rammed through their cores. The bun touches the handle.
When the plates actually reach the people who ordered them, the conversation switches instantly to how they were supposed to be eaten. They were too big to pick up in your hand. They were too tall to cut into with a knife.
I then realise, no-one else has ordered a double. Mine will be even taller.
Oh, I think.
I've fucked up.
But the true magnitude of my fuck-up doesn't become aparant at first, because the first thing I'm given in this batch was the loaded fries.
Alright, don't panic. This is doable. I've had bigger meals. Probably.
The fries are a small dish, so I think I've lucked out. A small thing before I tackle the Tower of Babel. I can do this. But, I distinctly remember these being pretty expensive. For some chips, anyway. Maybe it was the fact they were covered in enough sauce to drown a small village that did it.
I eat one, do that cursory thing where you mention how it's nice to someone nearby while they do the same with their own dish, and continue to drill the mantra in my head. I can do this. I can do this. They tasted really nice, and reminded me of the deep fried ones my grandad made. I can do this!
Then I spot something, under the gap made by the fry now sitting in my stomach. I was expecting more fries, as you do. The thing you would most expect in a bowl of fries under the first layer of fries would be more fries.
This was not a bowl of fries. This was a Trojan Horse seeking the end to my gluttony named Troy.
There are three chicken strips hidden under the fries.
They were in the small print on the menu, I later found out. And the reason they were much pricier than you'd expect. My mind was so captivated on reading 'loaded' and thinking of all the wonderful things that could entail, I did not read further to see what that entailed.
And of course, they're covered in sauces, garnishings, and probably a whole farmer's field worth of greenery as well. This was loaded, in every way possible.
Well,
There's no way through this, except my stomach.
There's a specific feeling you get, when you're enjoying something you know is manifesting your doom. I pecked my way through those chips, indulging myself on the sauces, knowing that each time I swallow was only making the inevitable future where I have to eat that burger even more difficult. Every chicken strip I put into my face inches me closer and closer to burning in a hell of my own design, despite its juiciness and crunchy skin.
Maybe it's what oil barons feel.
The burger comes to me when I'm nearly finished with the fries. It's taller than I could have possibly imagined.
You see, I was expecting something bigger than everyone else's. I'm not an idiot. A double cheeseburger is bigger than a regular cheeseburger; clue's in the name. But I did approach it in a manner I thought was rational. A patty was, what? About a quarter of the full burger? A third, if it's a bit chunky? More meat, and meat is filling, sure, but it couldn't be that much bigger.
These patties could have competed with the bricks that built the wall behind me.
The vegetables were barely there. The vegetables might as well have taken the day off. These patties, dear god, felt like they were specially selected to make an example of me. Some people on my table notice the size, and start joking about how tall it is compared to theirs.
I try laughing along. Hah. Ha hah. Funny. Yeah, it is funny. It's funny. Look how big it is. Funny!
The laugh was not from my belly, as it wept for its future.
Okay. Strategy time. I'd finished a majority of the fries, and could spin some tale about how I was so excited for this burger that I jumped straight into it. Then, I got full and didn't go back for them. I can do this.
I'm then faced with the same question everyone else ran through moments ago. How the hell do you approach this? Grabbing and shoving it to my mouth was completely out of the question. The entire thing would fall apart.
So I opt for something entirely different. I yank the knife out, and take the top bun off with one of the patties, and now I have two open-faced...
Is open-faced burger a thing?
Google says yes. Grand.
Which really shows just how much of a terrible idea this was. Now I have two burgers to take on. But regardless, with some kind of approach to eating my monument to hubris, I pick up one, and bite.
It's greasy.
This was not a normal greasy. I've had greasy burgers before. I've been to America. Texas. Whataburger. That thing I thought was the peak of grease.
I was wrong. Have you ever eaten something greasy enough that the grease actually feels like another ingredient? That your teeth pierce through it like a layer of cheese? Not even the bun, or pitiful state of the vegetables could help me now. Both were soaked through. The bun passes better as a kitchen sponge.
After one bite, one bite, I felt full.
I'd never experienced this in my life. I will stress, again, I do not have a large appetite, but when it comes to (and someone else is paying) I can eat. I could consider it a talent, almost.
But here's the problem when you're eating on someone else's dime. You know when you, yourself, make a bad decision? That's entirely your fault. If you go to a new spot that ends up being a bust, or make an impulse purchase you immediately regret, or order too much food at a restaurant, you get to wallow in your own self pity and kick yourself over what an idiot you've been. It's only your wallet that's affected.
This was not my wallet.
The thing is, I'd never been faced with this dilemma before. Before when I'd eaten a bunch when others were paying, I ate all of it. No exception. Sure, it was basic tat like McDonalds or Taco Bell and that one time we went for sushi, but I ate every crumb I got out of their coin. I was so caught up in the chance for another one that I hadn't even considered the moral dilemmas that could come with it.
What was I supposed to do? Not eat the food they'd just spent God-knows how much on? Get invited out, as one of the new guys inciting this whole gathering, and order a metric fuck-load just to say: "Actually, no thank you. I appreciate you spending all this money on me, but, honestly? I'm just not feeling up to it."
I couldn't. I'd only been here a few weeks. I couldn't destroy what little good reputation I'd built up.
So I chew.
And chew.
It's the little twinges of enjoyment, that get me. By every metric, yes, this is a good meal. It tastes good. I enjoy eating it. The flavours dance around on my tongue and I'm reminded how much I love burgers. Then my stomach cries out to me that this isn't right. I've never eaten this much before. We're reaching uncharted waters. Terrible, terrible, terrible things are going to happen if I keep going.
And I chew.
I drink gulps of water, as if it helps.
I chew.
I listen to the conversations around me to give my stomach a break, which does nothing.
I chew.
I'm only halfway through this thing. It doesn't matter what strategy I go for. Smaller bites for less volume. Larger bites to trick myself into thinking it's going down quicker. Every bite feels like a workout and layer and layer of grease packs onto my lips.
Oh, good God. Why did I do this to myself—
"Hello," someone says.
"What?" I respond.
"It's me. A voice in your head of dubious psychological origin, and another sign you need to hurry up on finding that therapist," it says.
"Oh, you? What's your purpose this time? Laughing at my misfortune?"
"Encouragement. Cheerleading, perhaps."
"For what? Eating a burger?"
"Of course!" it bellows. "You can't just tap out now. You have a reputation to upkeep! Your family is known for their appetites, are they not?"
"That's not something for us to be proud of. We have an unhealthy relationship to food through a combination of reasons I refuse to detail in an essay designed to be comical."
"Too scared to bare your soul again?"
"We're also more well-known for the basketball," I add.
"Yes, perhaps, but does that mean you're about to give up?"
"I also think the basketball fuelled the appetite," I muse. "My brother could eat a full buffet after matches."
"Allow me to rephrase this, are you about to be a disappointment?"
"The asthma attack in PE did that already."
"Are you going to be more of a disappointment?"
No.
I wasn't.
"Good man," it says, and retreats back into my subconscious.
I remember I'm sat in a restaurant.
And I fucking chew.
I've noticed something I do. Or my brain does, I should be more accurate. I have a tendency to not remember moments I'm under extreme stress. I was there, and things happened, but in what order and how it happened? Fuck if I know.
This is one of those times. Some minutes pass and my hands are empty.
I look down, lips tingling, undoubtedly an artery clogging somewhere, to see one bun and half of a patty remaining.
You know what? Sure. Victory. I'm declaring victory over this half-eaten burger. This is enough. I'd already resigned that finishing everything was out of the question as soon as the chicken strips ambushed me.
I sit back in my chair. Jesus Christ. Instead of having a moment reminiscing over the nice meal I'd just had I'm swearing on my life how I can never ever do this again. I grab a napkin to wipe my face, which was sat a bit weird, I thought, almost like it was hiding—
The oreos.
Oh.
Fuck.
I couldn't have got something easy, could I? A single cookie? A mint? A cracker? Nothing?
You know, if I didn't pick that napkin up, I might have gotten away with it. I'd forgotten that I got dessert. Surely everyone else had. But no. Now there they were, on their sickly sweet display. Someone else already took notice.
I pick one up and inspect it. I'm not out of the woods yet.
See, I do love desserts. I'm the kind of person who always leaves space for dessert. I love chocolates. Biscuits. Ice cream. The whole lot. As a kid, especially, I always considered the end of the meal the best part.
This day almost killed my love of them.
Then, I remember something. A saviour is here. The guy to my right, the one who said he was interested in the oreos.
"Hey, you mentioned wanting to try these. Would you like one?" I say as a masked cry for help.
"Oh, no, you enjoy them," he says with a smile, completely unaware of what he's just done. "Thanks anyway."
"Ah," I say, my hand trembling. "If you change your mind, just shout."
He does not.
The worst part, those oreos were good! When I wasn't focusing on what they were doing to me. They tasted like rich cocoa and cream with the texture of freshly made cake. "This is delightful," my mouth said. "I love warm desserts! Brownies, chocolate chip anything straight out the oven, treats that melt as you chew into them. This is delightful!"
"I feel like I'm traipsing through hell while the devil pisses on my face," my stomach said.
Somehow, dunking the oreos in syrup makes it easier. It's this runny chocolate thing, and I don't care what it actually is, besides the fact it's helping right now. I fail to reason why. It's extra calories. It should be causing even more protests in my stomach.
Against all odds, I chew. And I chew.
I pop another one in my mouth, and I chew. Another one, and I chew. Another one...
There's one left.
Fuck it.
It's Done
If I get diagnosed with an intolerance to anything, this will be a day I think back to. I'm half expecting to keel over randomly in the street, wake up in a hospital, to find myself with half of that fucking burger stuck inside my liver and an incurable allergy to anything that was on that thing.
And you know what? I won't even complain. I'll take a good, honest look at my internal organs and say: "You know what, guys? Sure. I'll take this one. I might not have deserved the asthma, but I'll take this one."
The walk back to the office there's a grey tinge to my vision. It's an absolute miracle my heart didn't give out. When I get back, on the company message board someone mentions my 'impressive appetite'.
...Should I be embarrassed by that?
Oh! I'm not a woman anymore. I shouldn't!
It took several days before any sense of appetite returned. I went through meals, only getting through factions of it before tapping out. That feeling of having absolutely no sense of hunger is one of the most alien things I've experienced. When the moment came that I could eat a ham sandwich without wanting to immediately eject it out of my food pipe I celebrated.
Of course, I would not be so much of a fool to make the same mistake more than once. Especially with what it did to me. I may miscalculate my ventures, but I learn from my experiences. Even if our office—any office!—was paying, I will never, never overeat to such an extent again.
So at the Christmas party, we ordered Domino's—
1 note
·
View note
Photo
Building a Tribute Page
A freeCodeCamp Challenge
A Rough Start
My first attempt at this challenge left me puzzled for weeks on end. Initially, I made everything far too difficult on myself. Using Adobe Xd, I designed a page which simply asked too much in the way of responsive design (for a total beginner.)
And so, on my second attempt, I decided to strictly follow the parameters set forth by FCC’s challenge. By focusing on the individual goals, I was able to formulate a more precise attack plan and complete the challenge within hours; rather, weeks of frustration (which seemed only to end in one failure after the next.)
Redemption
The new plan was this: hand-write every (FCC) expectation, hand-draw a design with some pseudo-code marked, use Figma to create a proper prototype and write HTML and CSS with Visual Studio Code.
This new plan would allow me to fully realize my project (step-by-step) before I even considered writing code. While at first this seemed like overkill, it allowed me to fully visualize what my page should look like in shape and code (simply from a legal pad.) Progress was surely being made on this run…
Step By Step
The outline for the Tribute Challenge was as follows:
(1) An element with a corresponding id=“main” (containing all other elements.)
I used a body element to house all of my content (outside of the head). Immediately within the body went a main tag. The main tag was the element labeled id=“main”. I used main to follow semantic procedure.
(2) An element with a corresponding id=“title” (containing a string which describes the subject of the tribute page — Frank Lloyd Wright.)
In stating the title of my page, I thought it prudent to use an h1 tag (for semantic purposes.) So, in the h1 went (labeled as id=“title”.)
My title was a child of three other elements. In closest relation was a div to bind my logo (via flexbox.) The next wrapper up was a nav element to group the title, logo and (“tribute-link”) button (this gave me the opportunity to build a from-scratch navigation bar and learn how to make it responsive). Lastly (and highest up) I used a header element to again, provide semantic context. Onward!
(3) A div element with a corresponding id=“img-div”.
This portion of the goal set was fairly straightforward. From Unsplash, I sourced a black and white image of Frank Lloyd Wright. I then used an img tag to place it into the HTML document, supplying an alt attribute (“frank lloyd wright”) for accessibility purposes. And to finish building the img element, an (4) id=“image” was set. This last id fulfilled the fourth parameter of FCC’s rule set.
(5) Within the img-div element should be a corresponding id=“img-caption” which contains textual content describing the image shown in img-div.
My caption was constructed (in entirety) with two div elements, both containing two h2 tags and two p tags (respectively.) This allowed me to deposit the ‘Birth’ and ‘Death’ information for Wright, along with the details (time and location) for both of those separate events.
For semantic posterity, again, I enacted the h2 tags within the img-caption.
(7) An a element with a corresponding id=“tribute-link”, which links to an outside site that contains additional information about the subject of the tribute page. Secondarily, give the element an attribute of target=“_blank” in order for the link to open in a new tab.
As detailed previously, the aforementioned a element with the id=“tribute-link” was placed within the header and nav tags to form a navigation bar atop the page. In the following paragraphs, I will discuss some of the CSS styling used to achieve this responsive ‘Learn More’ button.
(8) The img element should responsively resize, relative to the width of its parent element, without exceeding its original size.
(9) The img element should be centered within its parent element.
CSS Styling for Frank Lloyd Wright - A Tribute
A distinction should be made: this page was styled ‘mobile-first’. I begin with a 375px screen-width and stretched it to 1300px, while setting a few media queries at 1600px and 2400px (just in case.) As it were, my monitor currently only reaches 1300px, so I did not have the luxury of fine-tuning beyond those resolutions…
Selecting a color palette for my page was first on the list. For this project, I used three complementary shades of grey, white and a contrasting red (with the ‘Learn More’ button being a separate light blue — for visual hierarchy.)
With the body selector, I set the background-color (as mid-grey), color (of the text (to white)), the global font-family to ‘Spectral’, serif and the initial margin to 0 (zero).
Once my global page settings were in place, I needed to focus on making my navigation bar look good. As previously mentioned, I nested my title, logo and button within multiple tags to make this a reality. The title and ‘Learn More’ button were then set to font-family: ‘Montserrat’;.
I was able to use flex to then justify-content, space-between and flex-end the grouped (title and logo) elements as well as the id=“tribute-link” button (respectively). This allowed me to position the grouped elements and button on opposite sides the page, where I then set the margins to provide white space on either sides.
In styling my button, I removed the standard underline of the link with text-decoration: none;. In order to center the text within the light blue background-color, I used the text-align property. Then, border-radius allowed me to round the edges to create a more sleek look.
As a way of achieving goal (8), I used display: block; to maintain full width of the page, while also staying within the parent (img-div) element. By using the block value, I was also able to maintain my height and width of the image itself.
Much like my navigation bar, I used flex and its various related properties/values to achieve the preferred structure and responsiveness of my image captions. In addition, however, I was able to select multiple children of my parent elements with >* (where I could then alter values for several elements simultaneously.)
The last goal I needed to meet for a responsive page was accomplished with @media queries. With several media queries, I was successful in adjusting the size of my button (in the nav bar), altering the shape of some text in my footer (by hiding elements using display: none;) and realigning the footer text itself with more flex and some updated margin.
Conclusion
While I have learned many things through forging this tribute page, some highlights will surely shape my progress in web development and programming.
As I continue down this path of design, creation, coding and problem-solving, I will outline my steps well before I consider taking my first. Although this seems rather obvious to me now, the experience of both methods (blind vs. planned) has taught me how truly valuable it is to understand the fully realized goal before setting off into the woods, with proverbial guns blazing.
In combination with the planning, is the research. Much of the reason I enjoy these processes is because of how spectacularly limitless this world is (in terms of both information and possibility.) As I have built this tribute page, I better understand how valuable it is for me to attain all the knowledge I can on these subjects to further my ability and grow a rapidly evolving community.
github.com/permalik codepen.io/permalik
0 notes
Photo
Reed Enger | Designer google | Design Systems
PART 2
Exploring the souls of design systems13 min read
Nathania Gilson
• Aug 16, 2019
Link copied to clipboard
Reed Enger is an artificial intelligence experience designer at Google. He’s also the founder of Trivium Art History, a digital platform that shares the stories behind 30,000 years of creativity.
After graduating from the University of Northwestern in 2009, Reed left behind his training as a print designer. Employers at the time were more interested in hiring web and user experience designers. “The term ‘experience design’ was kind of frowned around early on,” Reed remembers. “It seemed a little indulgent, like, “I’m an experience designer.” Well, come on, man. You make websites.”
Reed describes his post-graduation years as the best time to build a big portfolio quickly at many of the local agencies—back then, user experience was still maturing as a discipline.
Reed Enger, the man himself.
As Reed’s knowledge expanded, he realized that experience design was more than just building websites: “I have to never take it for granted that I might have to learn a brand new language, metaphorically, to tackle new problems.”
In 2017, after spending a few years embedded in New York agencies, he moved to Seattle to join the Google Cloud team. Here, he was tasked with driving a seamless experience of design systems for one of the technology giant’s most important divisions at the company.
“You should have fun when you’re designing. I would love to think of a design system as just a box of toys.”
This involved having a direct impact on how people interact with products and services like computing, data storage, data analytics, and machine learning every day.
We spoke to Reed about design as a form of patience and caretaking, contemplation as a kind of counter culture, and why it’s a good thing to remain skeptical about the future of design systems.
[Be secure in the future of your own system with InVision Design System Manager]
ID: Why is it important to keep human-centred design in mind when building design systems?
Enger: It’s that idea that you need to design for a person and, to do that, you have to understand what they need and hopefully some of how they think. That’s, I think, what you can do with a design system.
Because a lot of design systems sort of grew out of code repositories, because developers were way, way ahead of designers when it comes to modular, flexible, reusable kind of componentry. So, I think that as part of that legacy you do wind up with design systems that are pretty formal and sort of optimized for Ctrl+F. They know exactly what they’re looking for and then know how to get to it. It’s a resource and less of a guidebook.
UX can make design systems more of a guidebook—an invitation.
Design systems can get a bit of a bad rap because they’re seen as a constraint. The thing is you can’t do whatever you want, because you’ve got to work from the system. But, just like a box of Legos, a design system applied correctly is a creative tool. It’s not a limiting tool.
ID: You described yourself as a caretaker for the design specifications of the Google Cloud when you first joined. I wondered what made you use that word and how you take on the responsibility of the caretaker role in your design practice.
Enger: Caretaking is humble work. It’s not particularly flashy. It’s playing bass, not lead guitar. Working in design systems I found to be very patient work, and I don’t think that that’s a bad thing.
I’d come out of the sort of rock-and-roll New York agency scene, which was really, really fun. It was an interesting adjustment to then go to a place where a huge part of my job was just listening and identifying the challenges that future teams were working on and then supporting them however I can. My job was not to create something that had real sting, real flavor. It was to melt it away until it was strictly function and could be applied anywhere.
It’s a very invisible sort of design, working on a design system. I really came to love that. I found it to be kind of egoless. You just want the thing to work really well. You want it to be clean. You want to sweep out the cobwebs in the corners. You want to Marie Kondo that design system. It’s that same satisfaction you get from lining up your shoes in front of the door in a really nice straight line. It’s that sort of thing. Caretaking, I think, has its real benefits.
ID: How would you explain a design system to someone if the phrase didn’t
exist?
Enger: I would call it a box of Legos. I would say, “Here’s a box of toys.”
You should have fun when you’re designing. I would love to think of a design system as just a box of toys. Lots of possible combinations. And then somebody comes along every now and then, gets creative, and lights all of the toys on fire and builds a new one, which is great.
It should also be participatory. You should involve lots of people. You should share your toys. If you have a really nice toy, you should add it to the box.
ID: In your experience, how can you make a design system less intimidating
and more useful?
Enger: Edit, edit, edit. Documentation can be so long, and most of the time you don’t need the majority of it. Describe everything as simply and concisely as possible. Use visuals when you can rather than words. Provide very simple overviews that somebody can breeze through and glance their way around. Make it fast, and make it simple.
“I think that you have to get comfortable with the fact that many things can be true at once.”
It’s funny, a design system is like any other experience. You have to design it for elegance and optimize it for efficiency in the same way that you would any other experience.
ID: Can you talk a little bit more about the process of optimizing for efficiency when building a design system?
Enger: I think it’s about providing entry points that speak to different types of users. I’ll think of an example here. Someone who’s really familiar with the design system is going to want to get to what they want as fast as possible. So, you need to build in a search page. You need to have lists with the keywords that they need so that they can just get right to it. You’ve got to make sure there’s power to use your features.
Icons from Trivium’s design system
Even all the different heads on the same design system can be a big factor in how efficient something is. We had an engineering-focused portal for the design system that was basically just a huge, long list, and the engineers loved it. It was super fast. But then, for the designers, especially because the team that was growing really fast, we needed to onboard people. So, we had a visual overview that showed images relative to components.
The system should present itself in a way that is clearly understandable to the user that is using it.
ID: How do you think your knowledge of UX shaped the way that you approached living in the world on a day-to-day level?
Enger: I used to worry that being a visual person and a designer and a writer was making me dissatisfied because so much of trying to develop taste is learning to identify when something is off. It’s that carefully curated sense of dissatisfaction that lets you improve as a designer. I used to worry that it was going to turn me into a grouch.
I’ve been very relieved to discover that what it’s actually done is just develop my curiosity more, because, if you see something that feels off, that feels wrong for some reason… Maybe it’s type that’s kerned poorly. Maybe it’s a door that opens in instead of out. When you start to pay attention and notice those things, sure, you can be a grump about it, but you can also be curious about it, and you can try to figure out why that was made that way. Was it an accident, was it intentional? Maybe there’s something going on that you don’t know about.
It opened up this sense that there’s always something to learn. So I try to exist in that space of being excited to learn and keeping my eyes open to see what I can learn next.
ID: Earlier this year, you gave a talk at the Awwwards Conference in New York on how design systems have souls. Your talk alluded to the fact that everything has a soul—what do you mean by “soul?” How do you know it’s there?
Enger: When I talk about the souls that are in design, I’m using the word in an esoteric sense. There’s a variety of long, dead philosophers and scientists and nuns who referred to objects having an inherent purpose and unique and specific purpose. And everything had that purpose. A person had it, but so did a tree. So did an apple. I love that idea. And I think the thing that I like about it is that it forces you to ask the question, why is this here? What is the purpose of fill-in-the-blank? Apply it to anything at any level within a design project.
I think it’s also a really kind of lovely way of equalizing many disciplines, If everything has a unique purpose, then that purpose accounts for not only its functional behavior as a UX person would craft, but that unique purpose needs to be served by the visual design. That purpose needs to be served by the copywriter who creates the snappy call to action. That purpose is applicable to everyone who touches it, and everyone needs to be responsible to that purpose.
Then that purpose is also something that relates up and down. It’s that as above, said below hermetic thing. So, you have the small element. Is it harmonious with the larger themes of the product, the website, whatever it is that you’re working on? Everything has to make sense from the top to the bottom, the bottom to the top.
You’ve got this symphony of elements and components and design styles, and they all have to sing in tune. Their souls have to be aligned for the product to feel good.
When everything’s lined up, when all the souls are being expertly crafted and they’re all singing the same tune, then you wind up with something that feels complete and finished.
“If everything has a unique purpose, then that purpose accounts for not only its functional behavior as a UX person would craft, but that unique purpose needs to be served by the visual design.”
That kind of goes back to that idea of dissatisfaction. If you’re crafting that dissatisfaction, then you can start to see where things are out of alignment. I think that that’s what all good designers do. That’s what all good writers do. That’s what a good UX designer does. They identify where things are not serving their purpose. That’s it.
ID: In that same talk that you gave, you mentioned the word ‘glanceability’ as a key component of design systems. Why is that important?
Enger: People don’t read. People just don’t read.
ID: Why do you think that is?
Enger: I think it’s because we’re in a hurry. You know? We’re on a deadline.
A timeline of 40,000 years of art, taken from
But also, documentation and design systems tend to be pretty dry. I think that’s kind of the other component. It’s really rare to run across writing that is pleasurable to read in a design system. It’s not impossible. It’s out there, and god bless the people that put in the time and love to do that. Make it glanceable so that somebody can whip through it as quickly as possible.
I think it’s just a matter of kindness. To try and describe a dropdown menu in words is … It’s terrible to write, and it’s terrible to read. If you’ve just got a little animated image of a dropdown opening and closing, you get it right away.
It’s just easier on everyone. I mean, even better, if you’ve got a little live snippet of code, and you just have the dropdown menu there. Then somebody can go in, and they can click it, and they can see it open, click and see it close. It’s just merciful to everyone involved to try and keep things visual and short.
ID: When it comes to the history of design systems, key moments have included the publication of Christopher Alexander’s A Pattern Language, Jenifer Tidwell’s view of design systems as shortcuts in the 90s, Brad Frost’s theory of building systems, not pages, and the introduction of Google’s Material Design. Let’s look to the future, perhaps 50 years from now: what do you see as pivotal—and hope will exist—in 2069? How far could we go?
Enger: We’re in a weird spot right now with design systems. They’re primarily used by large-scale products. A lot of enterprise-level products. A lot of products that are used by millions if not billions of people.
What we’re seeing is a radical standardization in design systems. And how could you not standardize? These things have been exhaustively A/B tested, optimized down to the pixel.
So, now what we have is an extremely narrow range of highly-performant elements that are recognizable and efficiently usable by the greatest number of people possible. We have arrived—or we are close to arriving—at a point where there’s something like a design supersystem, and everybody’s kind of just using variations of basically the same thing. That’s extremely, extremely efficient.
“A good system would know when you want to use tool A versus tool B versus watch YouTube. That’s what a hyper-personalized system would allow.”
I think it’s going to flip from being a standardized design system to being an individualized and generative design system where every individual person has their own design system [assigned to them by the product], and they’re probably not even aware of it. The system’s probably being generated based on the patterns that you yourself have as you move through space, both digitally and the real world, when you interact with your devices; when you walk into a Starbucks.
The massive awareness that is being sort of slowly created, the coverage that we have now with sensors and transactions I think is going to be enough to inform a hyper-personalized design system for the individual that will then build your experiences and your tools, probably from some insane fleet of microservices.
A good system would know when you want to use tool A versus tool B versus watch YouTube. That’s what a hyper-personalized system would allow.
ID: Do you think there is such a thing as healthy skepticism about all of this?
Enger: Oh god, yeah. I think that you have to get comfortable with the fact that many things can be true at once. The same slice of code that could be hugely empowering could also be used to reinforce a surveillance state. I think skepticism is really, really important.
The potential is so incredibly, incredibly strong. It could be absolutely, radically misused. It is every day. But it could also be wonderful. You want to keep making stuff that pushes it in a wonderful direction
0 notes
Text
Reflecting on 2019: The Year in Review

However one other 300 and sixty 5 days is inside the uncover. With a mission as massive and far-reaching as wordpress, there grew to become as soon as no scarcity of knowledge and controversy. We lined considerably a pair of tales in 2019 and are gearing up for one different spirited 300 and sixty 5 days.
I at all times seize to build up a second on the dwell of the 300 and sixty 5 days to plug looking out over all of the items that happened. Regardless of how properly an online primarily based lisp materials or mission performs, it’s good to build up inventory of each success. It is a time of reflection. Even in dangerous years, you needs in order to look out super issues to guard in ideas. This helps form the way you respect your web pages, duties, and even existence. Ending the 300 and sixty 5 days remembering these super issues can assist propel you into the bizarre 300 and sixty 5 days.
It is equally essential to look out areas for enchancment. On the other hand, you could maybe effectively maybe now not understand what the next steps are until you are going to bear obtained taken a glimpse at the place you are going to bear obtained been.
With that in ideas, let’s have a second to copy on the earlier 300 and sixty 5 days’s recede for WP Tavern and wordpress.
WP Tavern Stats
In 2019, WP Tavern revealed 382 posts. That’s an AMPlify of 52 posts over 2018.
Widespread phrases per put up are top-of-the-line in WP Tavern’s historic earlier, coming in at 587 phrases. I am specific my long-windedness achieved a restricted function in that. We moreover had fewer speedily posts on the full. That will probably be a format we must experiment with extra.
Whole and sensible feedback are down. Admittedly, we bear been a microscopic heavy-handed with deleting feedback that atomize our remark safety this 300 and sixty 5 days. Widespread Jetpack-powered “likes” per put up are at an all-time excessive (6.9 likes per put up). Whole likes are the second-perfect for a 300 and sixty 5 days (2,614 likes). We’re moreover seeing considerably a pair of engagement on Twitter. This may occasionally maybe maybe even be fascinating to plug looking out how this performs out in 2020 with social media having this type of stronghold on how folks have interaction with each different on-line.
Now we should proceed bettering each the frequency and the great of feedback.
The Yr in wordpress
wordpress grew to range into 16 years outmoded this 300 and sixty 5 days. It’s outmoded satisfactory to drive now.
The neighborhood loved three most primary updates all 300 and sixty 5 days lengthy:
Mannequin 5.1 “Betty” improved editor effectivity and impressed customers to replace PHP.
Mannequin 5.2 “Jaco” built-in PHP deadly error safety and a restoration mode.
Mannequin 5.3 “Kirk” introduced the Twenty Twenty theme and made primary UI tweaks.
A great deal of the 300 and sixty 5 days grew to become as soon as centered on the Gutenberg plugin and porting its substances and enhancements into wordpress. WP Tavern lined as regards to all of the items you ever desired to learn about Gutenberg.
Matt Mullenweg’s 2019 Instruct of the Observe primarily centered on the work that went into the block editor inside the earlier 12 months. He moreover outlined the next phases of the mission, which include paunchy-living customization, collaboration between put up authors, and multilingual web pages.
Alex Mills (Viper007Bond) Handed Away
In February, the wordpress neighborhood misplaced one among its ideally useful contributors, Alex Mills, as his struggle with leukemia ended. Alex grew to become as soon as a mentor and hero to many people. As a developer, I noticed extra from his work than I might maybe maybe effectively sincere ever achieve a technique to pay ahead. We little question now not met specifically individual, however he grew to become as soon as one among my early lecturers by merely primary the best way by which for folk fancy me.
His Regenerate Thumbnails plugin moreover saved me limitless hours through the years. I’ll now not think about establishing or finding out wordpress themes with out it. Automattic adopted the plugins Alex constructed at some degree of his wordpress recede.
Alex, thanks for all of the items you contributed to the wordpress neighborhood.
Favorites From 2019
The following are fairly a little bit of wordpress and Tavern-related issues that I found most fascinating proper by 2019.
Posts From Tavern Writers
Now we bear had considerably a pair of nicely-written tales from everybody who has contributed in 2019. The following are personal favorites from contributors as a change of myself that I desired to highlight earlier than we shut the 300 and sixty 5 days out.
These are my favorites for fairly a little bit of causes and introduced in no order uncover. Each so sometimes, I liked the lisp materials of the article. At different occasions, I most popular them for the best way by which nicely-written they had been. Whereas you occur to ignored them, now’s an true time to hop discount and look at out some tales our crew has written this 300 and sixty 5 days.
wordpress Governance Enterprise Flagged as Unsanctioned, First Assembly Pickle for January 15
GPL Writer Richard Stallman Resigns from Free Instrument Basis
Matt Mullenweg and David Heinemeier Hansson Discuss wordpress Market Part, Monopolies, and Power in Launch Present Communities
Proposal to Auto-Replace Feeble Variations of wordpress to 4.7 Sparks Heated Debate
Automattic Acquires Tumblr, Plans to Rebuild the Backend Powered by wordpress
Gutenberg: One Yr Later
Prospects of a CMS inside the Spatial Computing Future
My Articles
I am closing in on 70 posts since altering staunch right into a fulltime contributor to WP Tavern. This job has allowed me to detect a variety of themes in a pair of months, and I no longer sleep for persevering with this into 2020. I loved writing many tales, however there have been two that I grew to become as soon as specifically elated to bear the alternative to quilt.
The precept grew to become as soon as my safety of the U.S. Supreme Courtroom’s denial of Domino’s enchantment to look out out whether or not or now not its on-line web page materials needs to be accessible to all of its prospects. This fable helped me soar far originate air my consolation zone of strictly writing about wordpress and vogue themes. It grew to become as soon as moreover a stark reminder that we, as a neighborhood, should turn into bigger at making the on-line accessible for all folks.
The put up I loved engaged on essentially the most grew to become as soon as El Soberano’s supply on Newspack. The fascinating ingredient about overlaying this fable grew to become as soon as now not the proper re-delivery of the e-newsletter. It grew to become as soon as getting to speak with different journalists, specifically those who had been down inside the trenches and combating for justice. It jogged my memory that, on the dwell of the day, journalism is steadily about folks.
Widespread Theme
This grew to become as soon as a straightforward decide. Twenty Twenty takes the give up dwelling on my itemizing. There have been themes launched this 300 and sixty 5 days with designs larger-helpful to my tastes. There have been little question different themes pushing extra limits in phrases of performance.
What I fancy most about Twenty Twenty is that it seems to be like unafraid to be plucky. It showcases how a theme can bear persona whereas being designed around the block editor. I am now not certain if I would ever put it to use for my web pages merely attributable to it’s now not my most popular type. On the other hand, I fancy its creative benefit.
Widespread Plugin
Whereas it grew to become as soon as now not launched in 2019, GiveWP is essentially the most fascinating plugin I even bear stale this 300 and sixty 5 days. It is a fundraising plugin that allows wordpress customers to carry collectively donations instantly from their on-line web page materials.
I labored with the plugin in two capacities this 300 and sixty 5 days. The precept grew to become as soon as as a plugin developer who grew to become as soon as establishing an integration between it and one different plugin. As a developer, I most popular how nicely-written and nicely-documented the code grew to become as soon as. The crew on the assist of the plugin includes worthwhile programmers.
I moreover helped push a pair of friends to dwelling it up for his or her duties. Each had been contented with their experiences.
Prime 10 Posts From 2019
The following posts are the most-commented posts of the 300 and sixty 5 days. deal of feedback usually suggest controversy spherical right here, so this itemizing might maybe maybe effectively sincere include, roughly, essentially the most controversial themes of the 300 and sixty 5 days. Each means, there are some massive discussions in one of the vital remark threads.
WP Tavern’s Contemporary Assemble: No Additional Wooden-Grain (91 feedback, 32 likes)
Jetpack 7.1 Offers Function Recommendations to Plugin Search Outcomes (76 feedback, eight likes)
Gutenberg: One Yr Later (75 feedback, 29 likes)
PluginVulnerabilities.com is Protesting wordpress.org Fortify Dialogue board Moderators by Publishing Zero-Day Vulnerabilities (64 feedback, 10 likes)
Murky Friday Banner Lengthy gone Atrocious: Selling in Free Plugins (59 feedback, 20 likes)
Justin Tadlock Joins WP Tavern (52 feedback, 45 likes)
YoastCon Overshadowed by Twitter Storm: Joost de Valk, Web pages positioning Substitute Leaders Often known as Out for Objectifying Women (37 feedback, 5 likes)
wordpress Poised to Begin up Imposing Proposal to Auto-Replace Older Web websites to 4.7 (36 feedback, Four likes)
Rebirth of Creativity: Gutenberg and the Machine ahead for wordpress Themes (33 feedback, 41 likes)
wordpress 5.3 “Kirk” Launched, Brings Contemporary Default Theme, Editor Enhancements, and UI Tweaks (32 feedback, 24 likes)
from WordPress https://ift.tt/2SE8vE1 via IFTTT
0 notes
Text
Designing And Building A Progressive Web Application Without A Framework (Part 3)
Designing And Building A Progressive Web Application Without A Framework (Part 3)
Ben Frain
2019-07-30T14:00:00+02:002019-07-30T12:07:09+00:00
Back in the first part of this series, we explained why this project came to be. Namely a desire to learn how a small web application could be made in vanilla JavaScript and to get a non-designing developer working his design chops a little.
In part two we took some basic initial designs and got things up and running with some tooling and technology choices. We covered how and why parts of the design changed and the ramifications of those changes.
In this final part, we will cover turning a basic web application into a Progressive Web Application (PWA) and ‘shipping’ the application before looking at the most valuable lessons learned by making the simple web application In/Out:
The enormous value of JavaScript array methods;
Debugging;
When you are the only developer, you are the other developer;
Design is development;
Ongoing maintenance and security issues;
Working on side projects without losing your mind, motivation or both;
Shipping some product beats shipping no product.
So, before looking at lessons learned, let’s look at how you turn a basic web application written in HTML, CSS, and JavaScript into a Progressive Web Application (PWA).
In terms of total time spent on making this little web-application, I’d guestimate it was likely around two to three weeks. However, as it was done in snatched 30-60 minute chunks in the evenings it actually took around a year from the first commit to when I uploaded what I consider the ‘1.0’ version in August 2018. As I’d got the app ‘feature complete’, or more simply speaking, at a stage I was happy with, I anticipated a large final push. You see, I had done nothing towards making the application into a Progressive Web Application. Turns out, this was actually the easiest part of the whole process.
Making A Progressive Web Application
The good news is that when it comes to turning a little JavaScript-powered app into a ‘Progressive Web App’ there are heaps of tools to make life easy. If you cast your mind back to part one of this series, you’ll remember that to be a Progressive Web App means meeting a set of criteria.
To get a handle on how your web-application measures up, your first stop should probably be the Lighthouse tools of Google Chrome. You can find the Progressive Web App audit under the ‘Audits’ tab.
This is what Lighthouse told me when I first ran In/Out through it.
Initial scores for Progressive Web App weren’t great. (Large preview)
At the outset In/Out was only getting a score of 55⁄100 for a Progressive Web App. However, I took it from there to 100⁄100 in well under an hour!
The expediency in improving that score was little to do with my ability. It was simply because Lighthouse told me exactly what was needed to be done!
Some examples of requisite steps: include a manifest.json file (essentially a JSON file providing metadata about the app), add a whole slew of meta tags in the head, switch out images that were inlined in the CSS for standard URL referenced images, and add a bunch of home screen images.
Making a number of home screen images, creating a manifest file and adding a bunch of meta tags might seem like a lot to do in under an hour but there are wonderful web applications to help you build web applications. How nice is that! I used https://app-manifest.firebaseapp.com. Feed it some data about your application and your logo, hit submit and it furnishes you with a zip file containing everything you need! From there on, it’s just copy-and-paste time.
Things I'd put off for some time due to lack of knowledge, like a Service Worker, were also added fairly easily thanks to numerous blog posts and sites dedicated to service workers like https://serviceworke.rs. With a service worker in place it meant the app could work offline, a requisite feature of a Progressive Web Application.
Whilst not strictly related to making the application a PWA, the 'coverage' tab of the Chrome Dev Tools were also very useful. After so much sporadic iteration on the design and code over months, it was useful to get a clear indication of where there was redundant code. I found a few old functions littering the codebase that I'd simply forgotten about!
In short order, having worked through the Lighthouse audit recommendations I felt like the teacher’s pet:
Lighthouse makes it easy to get good scores by telling you exactly what to change. (Large preview)
The reality is that taking the application and making it a Progressive Web Application was actually incredibly straightforward.
With that final piece of development concluded I uploaded the little application to a sub-domain of my website and that was it.
Retrospective
Months have passed since parking up development my little web application.
I’ve used the application casually in the months since. The reality is much of the team sports organization I do still happens via text message. The application is, however, definitely easier than writing down who is in and out than finding a scrap of paper every game night.
So, the truth is that it’s hardly an indispensable service. Nor does it set any bars for development or design. I couldn’t tell you I’m 100% happy with it either. I just got to a point I was happy to abandon it.
But that was never the point of the exercise. I took a lot from the experience. What follows are what I consider the most important takeaways.
Design Is Development
At the outset, I didn’t value design enough. I started this project believing that my time spent sketching with a pad and pen or in the Sketch application, was time that could be better spent with coding. However, it turns that when I went straight to code, I was often just being a busy fool. Exploring concepts first at the lowest possible fidelity, saved far more time in the long run.
There were numerous occasions at the beginning where hours were spent getting something working in code only to realize that it was fundamentally flawed from a user experience point of view.
My opinion now is that paper and pencil are the finest planning, design and coding tools. Every significant problem faced was principally solved with paper and a pencil; the text editor merely a means of executing the solution. Without something making sense on paper, it stands no chance of working in code.
The next thing I learned to appreciate, and I don’t know why it took so long to figure out, is that design is iterative. I’d sub-consciously bought into the myth of a Designer with a capital “D”. Someone flouncing around, holding their mechanical pencil up at straight edges, waxing lyrical about typefaces and sipping on a flat white (with soya milk, obviously) before casually birthing fully formed visual perfection into the world.
This, not unlike the notion of the ‘genius’ programmer, is a myth. If you’re new to design but trying your hand, I’d suggest you don’t get hung up on the first idea that piques your excitement. It’s so cheap to try variations so embrace that possibility. None of the things I like about the design of In/Out were there in the first designs.
I believe it was the novelist, Michael Crichton, who coined the maxim, “Books are not written — they’re rewritten”. Accept that every creative process is essentially the same. Be aware that trusting the process lessens the anxiety and practice will refine your aesthetic understanding and judgment.
You Are The Other Dev On Your Project
I’m not sure if this is particular to projects that only get worked on sporadically but I made the following foolhardy assumption:
“I don’t need to document any of this because it’s just me, and obviously I will understand it because I wrote it.”
Nothing could be further from the truth!
There were evenings when, for the 30 minutes I had to work on the project, I did nothing more than try to understand a function I had written six months ago. The main reasons code re-orientation took so long was a lack of quality comments and poorly named variables and function arguments.
I’m very diligent in commenting code in my day job, always conscientious that someone else might need to make sense of what I’m writing. However, in this instance, I was that someone else. Do you really think you will remember how the block of code works you wrote in six months time? You won’t. Trust me on this, take some time out and comment that thing up!
I’ve since read a blog post entitled, Your syntax highlighter is wrong on the subject of the importance of comments. The basic premise being that syntax highlighters shouldn’t fade out the comments, they should be the most important thing. I’m inclined to agree and if I don’t find a code editor theme soon that scratches that itch I may have to adapt one to that end myself!
Debugging
When you hit bugs and you have written all the code, it’s not unfair to suggest the error is likely originating between the keyboard and chair. However, before assuming that, I would suggest you test even your most basic assumptions. For example, I remember taking in excess of two hours to fix a problem I had assumed was due to my code; in iOS I just couldn’t get my input box to accept text entry. I don’t remember why it hadn’t stopped me before but I do remember my frustration with the issue.
Turns out it was due to a, still yet to be fixed, bug in Safari. Turns out that in Safari if you have:
* { user-select: none; }
In your style sheet, input boxes won’t take any input. You can work around this with:
* { user-select: none; } input[type] { user-select: text; }
Which is the approach I take in my “App Reset” CSS reset. However, the really frustrating part of this was I had learned this already and subsequently forgotten it. When I finally got around to checking the WebKit bug tracking whilst troubleshooting the issue, I found I had written a workaround in the bug report thread more than a year ago complete with reduction!
Want To Build With Data? Learn JavaScript Array Methods
Perhaps the single biggest advance my JavaScript skills took by undergoing this app-building exercise was getting familiar with JavaScript Array methods. I now use them daily for all my iteration and data manipulation needs. I cannot emphasize enough how useful methods like map(), filter(), every(), findIndex(), find() and reduce() are. You can solve virtually any data problem with them. If you don’t already have them in your arsenal, bookmark https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array now and dig in as soon as you are able. My own run-down of my favored array methods is documented here.
ES6 has introduced other time savers for manipulating arrays, such as Set, Rest and Spread. Indulge me while I share one example; there used to be a bunch of faff if you wanted to remove duplicates from even a simple flat array. Not anymore.
Consider this simple example of an Array with the duplicate entry, “Mr Pink”:
let myArray = [ "Mr Orange", "Mr Pink", "Mr Brown", "Mr White", "Mr Blue", "Mr Pink" ];
To get rid of the duplicates with ES6 JavaScript you can now just do:
let deDuped = [...new Set(myArray)]; // deDuped logs ["Mr Orange", "Mr Pink", "Mr Brown", "Mr White", "Mr Blue"]
Something that used to require hand-rolling a solution or reaching for a library is now baked into the language. Admittedly, on such as short Array that may not sound like such a big deal but imagine how much time that saves when looking at arrays with hundreds of entries and duplicates.
Maintenance And Security
Anything you build that makes any use of NPM, even if just for build tools, carries the possibility of being vulnerable to security issues. GitHub does a good job of keeping you aware of potential problems but there is still some burden of maintenance.
For something that is a mere side-project, this can be a bit of a pain in the months and years that follow active development.
The reality is that every time you update dependencies to fix a security issue, you introduce the possibility of breaking your build.
For months, my package.json looked like this:
{ "dependencies": { "gulp": "^3.9.1", "postcss": "^6.0.22", "postcss-assets": "^5.0.0" }, "name": "In Out", "version": "1.0.0", "description": "simple utility to see who’s in and who’s out", "main": "index.js", "author": "Ben Frain", "license": "MIT", "devDependencies": { "autoprefixer": "^8.5.1", "browser-sync": "^2.24.6", "cssnano": "^4.0.4", "del": "^3.0.0", "gulp-htmlmin": "^4.0.0", "gulp-postcss": "^7.0.1", "gulp-sourcemaps": "^2.6.4", "gulp-typescript": "^4.0.2", "gulp-uglify": "^3.0.1", "postcss-color-function": "^4.0.1", "postcss-import": "^11.1.0", "postcss-mixins": "^6.2.0", "postcss-nested": "^3.0.0", "postcss-simple-vars": "^4.1.0", "typescript": "^2.8.3" } }
And by June 2019, I was getting these warnings from GitHub:
Keeping dependencies listed on GitHub means infrequent security warnings. (Large preview)
None were related to plugins I was using directly, they were all sub-dependencies of the build tools I had used. Such is the double-edged sword of JavaScript packages. In terms of the app itself, there was no problem with In/Out; that wasn’t using any of the project dependencies. But as the code was on GitHub, I felt duty-bound to try and fix things up.
It’s possible to update packages manually, with a few choice changes to the package.json. However, both Yarn and NPM have their own update commands. I opted to run yarn upgrade-interactive which gives you a simple means to update things from the terminal.

Yarn makes upgrading project dependencies a little more predicatble. (Large preview)
Seems easy enough, there’s even a little colored key to tell you which updates are most important.
You can add the --latest flag to update to the very latest major version of the dependencies, rather than just the latest patched version. In for a penny…
Trouble is, things move fast in the JavaScript package world, so updating a few packages to the latest version and then attempting a build resulted in this:

Gulp build error (Large preview)
As such, I rolled back my package.json file and tried again this time without the --latest flag. That solved my security issues. Not the most fun I’ve had on a Monday evening though I’ll be honest.
That touches on an important part of any side project. Being realistic with your expectations.
Side Projects
I don’t know if you are the same but I’ve found that a giddy optimism and excitement makes me start projects and if anything does, embarrassment and guilt makes me finish them.
It would be a lie to say the experience of making this tiny application in my spare time was fun-filled. There were occasions I wish I’d never opened my mouth about it to anyone. But now it is done I am 100% convinced it was worth the time invested.
That said, it’s possible to mitigate frustration with such a side project by being realistic about how long it will take to understand and solve the problems you face. Only have 30 mins a night, a few nights a week? You can still complete a side project; just don’t be disgruntled if your pace feels glacial. If things can’t enjoy your full attention be prepared for a slower and steadier pace than you are perhaps used to. That’s true, whether it’s coding, completing a course, learning to juggle or writing a series of articles of why it took so long to write a small web application!
Simple Goal Setting
You don’t need a fancy process for goal setting. But it might help to break things down into small/short tasks. Things as simple as ‘write CSS for drop-down menu’ are perfectly achievable in a limited space of time. Whereas ‘research and implement a design pattern for state management’ is probably not. Break things down. Then, just like Lego, the tiny pieces go together.
Thinking about this process as chipping away at the larger problem, I’m reminded of the famous Bill Gates quote:
“Most people overestimate what they can do in one year and underestimate what they can do in ten years.”
This from a man that’s helping to eradicate Polio. Bill knows his stuff. Listen to Bill y’all.
Shipping Something Is Better Than Shipping Nothing
Before ‘shipping’ this web application, I reviewed the code and was thoroughly disheartened.
Although I had set out on this journey from a point of complete naivety and inexperience, I had made some decent choices when it came to how I might architect (if you’ll forgive so grand a term) the code. I’d researched and implemented a design pattern and enjoyed everything that pattern had to offer. Sadly, as I got more desperate to conclude the project, I failed to maintain discipline. The code as it stands is a real hodge-bodge of approaches and rife with inefficiencies.
In the months since I’ve come to realize that those shortcomings don’t really matter. Not really.
I’m a fan of this quote from Helmuth von Moltke.
“No plan of operations extends with any certainty beyond the first contact with the main hostile force.”
That’s been paraphrased as:
“No plan survives first contact with the enemy”.
Perhaps we can boil it down further and simply go with “shit happens”?
I can surmise my coming to terms with what shipped via the following analogy.
If a friend announced they were going to try and run their first marathon, them getting over the finish line would be all that mattered — I wouldn’t be berating them on their finishing time.
I didn’t set out to write the best web application. The remit I set myself was simply to design and make one.
More specifically, from a development perspective, I wanted to learn the fundamentals of how a web application was constructed. From a design point of view, I wanted to try and work through some (albeit simple) design problems for myself. Making this little application met those challenges and then some. The JavaScript for the entire application was just 5KB (gzipped). A small file size I would struggle to get to with any framework. Except maybe Svelte.
If you are setting yourself a challenge of this nature, and expect at some point to ‘ship’ something, write down at the outset why you are doing it. Keep those reasons at the forefront of your mind and be guided by them. Everything is ultimately some sort of compromise. Don’t let lofty ideals paralyze you from finishing what you set out to do.
Summary
Overall, as it comes up to a year since I have worked on In/Out, my feelings fall broadly into three areas: things I regretted, things I would like to improve/fix and future possibilities.
Things I Regretted
As already alluded to, I was disappointed I hadn’t stuck to what I considered a more elegant method of changing state for the application and rendering it to the DOM. The observer pattern, as discussed in the second part of this series, which solved so many problems in a predictable manner was ultimately cast aside as ‘shipping’ the project became a priority.
I was embarrassed by my code at first but in the following months, I have grown more philosophical. If I hadn’t used more pedestrian techniques later on, there is a very real possibility the project would never have concluded. Getting something out into the world that needs improving still feels better than it never being birthed into the world at all.
Improving In/Out
Beyond choosing semantic markup, I’d made no affordances for accessibility. When I built In/Out I was confident with standard web page accessibility but not sufficiently knowledgeable to tackle an application. I’ve done far more work/research in that area now, so I’d enjoy taking the time to do a decent job of making this application more accessible.
The implementation of the revised design of ‘Add Person’ functionality was rushed. It’s not a disaster, just a bit rougher than I would like. It would be nice to make that slicker.
I also made no consideration for larger screens. It would be interesting to consider the design challenges of making it work at larger sizes, beyond simply making it a tube of content.
Possibilities
Using localStorage worked for my simplistic needs but it would be nice to have a ‘proper’ data store so it wasn’t necessary to worry about backing up the data. Adding log-in capability would also open up the possibility of sharing the game organization with another individual. Or maybe every player could just mark whether they were playing themselves? It’s amazing how many avenues to explore you can envisage from such simple and humble beginnings.
SwiftUI for iOS app development is also intriguing. For someone who has only ever worked with web languages, at first glance, SwiftUI looks like something I’m now emboldened to try. I’d likely try rebuilding In/Out with SwiftUI — just to have something specific to build and compare the development experience and results.
And so, it’s time to wrap things up and give you the TL;DR version of all this.
If you want to learn how something works on the web, I’d suggest skipping the abstractions. Ditch the frameworks, whether that’s CSS or JavaScript until you really understand what they are dong for you.
Design is iterative, embrace that process.
Solve problems in the lowest fidelity medium at your disposal. Don’t go to code if you can test the idea in Sketch. Don’t draw it in Sketch if you can use pen and paper. Write out logic first. Then write it in code.
Be realistic but never despondent. Developing a habit of chipping away at something for as little as 30 minutes a day can get results. That fact is true whatever form your quest takes.
(dm, il, ra)
0 notes
Text
MDDE610: Assignment 2 - Learn Something with CAI

What I learned and the way I used the CAI/WBI program
I decided to learn about Zoom software since it pertains to my current work position. I provide IT support for a graduate level university program where virtual classrooms are used. Zoom is a tool for simulating virtual classrooms and is used for synchronous and asynchronous sessions. Zoom can be used beyond classroom sessions, but for the purpose of this assignment, I will be focusing strictly on the educational aspect. It can be used by students, instructors, and as a meeting tool for employers.
Using the multiple training videos on the Zoom support website, I learned that by default users can only connect to the room if the Host is already present (there is a feature that allows participants to enter the room without the Host being present, but this needs to be enabled on the Zoom website). The interface itself appears to be similar to Gotomeeting (another virtual classroom platform). The room creation is done via the zoom website. There is a launcher (plug in) that is required to join a session and can be downloaded once an invitation is received (if someone already has the plugin downloaded, they simply need the access code). Audio can be used through computer or phone. Also, there is a screen share feature.

Why I chose this CAI/WBI program
Working in a distance education environment as an IT Support Specialist, it’s especially important for me to be aware of different platforms for virtual classrooms. With virtual classrooms becoming even more popular there is a competitive market for virtual classroom software. Each virtual classroom software has its advantages and limitations. Each organization has a specific set of needs and that’s why it’s extremely important that thorough research of each platform is completed before implementation. This WBI program was created and delivered by the company who developed the Zoom platform.
Since it’s their product, I figured it would be best to learn through them. They offer multiple training sessions—some recorded and others are held live. There is a free membership which allows up to 100 participants for up to 40-minute sessions. Anything beyond a 40-minute session requires a paid plan. Depending on the schedule and availability of the learner, these options provide ample knowledge of their product and also provide a level of flexibility when the client is ready to take part in the training. Since I have experience with other virtual classroom software, I opted to use the training videos available on the Zoom training section.

What I hoped to learn
I wanted to learn how to use Zoom in a virtual classroom environment. I hoped to learn what makes it unique from other products on the market. I am already experienced with other similar platforms such as Blackboard Collaborate, Adobe Connect and Gotomeeting. I wanted to see what differentiates Zoom from its competitors. I plan to apply this new-found knowledge directly to my current employment, as we are in the market for a virtual classroom replacement. Due to the nature of the program that I provide support for, I was curious to see if this could be a pragmatic solution to our virtual classroom needs, which include the following: recordings, archives, online classes (some with over a 100 students at times), special invitees, and computer/telephone audio abilities.

What I achieved
By watching the training videos, I was able to gather knowledge and see exactly how the tool is used. Having the ability to pause and replay videos when needed was very helpful. Being able to access this information on demand provides an extra level of flexible learning. Based on the WBI, I was able to see how the platform works and how it can be used for seminars and online sessions.
The Zoom platform is quite user friendly. Virtual rooms can be created with ease. Through the Zoom admin site, many settings can be configured to the organizations’ needs, such as having the video on by default, allowing users to enter the room without the host present, and allowing a passcode for invitees. Furthermore, having multiple settings that can be configured when creating a virtual classroom is a definite advantage for users.

How I achieved what I did
By using the Zoom website—particularly the Resources drop-down menu and selecting Video Tutorials—I was able to get a solid grasp on the software and how it can be used. The videos are designed for people with beginner to intermediate knowledge of the platform. With a wide range of videos, ranging from one minute to sixty minutes, users can chose how much information they wish to learn. These videos require no subscription and are very informative. Having the ability to pause and stop videos is a great feature for those who wish to take notes or simultaneously run the application. The use of video with audio helps users retain the information. For myself, being more partial to video-based learning, seeing the different images of the software from the admin site to the actual interface was quite helpful.

Critical reflection on the use of CAI/WBI
Many supporters of WBI claim the efficiency in the addition of multimedia (Sitzmann, Kraiger, Stewart, & Wisher, 2006). The use of Web Based Instruction (WBI) by means of the Zoom tutorials were very helpful. Most studies show that for durations of four weeks or shorter, CAI provides greater results than CI (Kulik & Kulik, (1991). There are extensive video tutorials and they are available without any subscriptions. The limitation of the WBI that I selected is that the user can’t access the platform directly unless they register. There is also the matter of limited support. Normally, users needs to contact the support number or send an email before a reply is provided.
The videos have great visual and audio appeal. The videos provided me with the information I needed. However, there is little to no feedback from the video instruction. In order to achieve optimal learning outcomes, one must provide control, feedback, and practice, specifically for longer lasting courses (Sitzmann et al., 2006). In a study done by Oliges (2017) which spanned 15 years, student satisfaction was attributed to three main factors: access, exposure, and utility. This WBI does provide adequate access and exposure, but the utility is lagging, partly due to the lack of engagement in the videos.

Final recommendation
Many people already use WBI (without realising it) when learning new skills, so this method of learning was an interesting one. The WBI worked well, but a possible improvement would be implementing an option to run the platform directly, without having to register on the website. This would provide more hands-on experience. For example, it could be in the form of a practice room with the basic features enabled.
Additionally, having a short practice quiz for the viewer to complete could be another means of providing interactive feedback. For users with previous experience on similar platforms, the videos do an excellent job in detailing exactly what the tool can do. Furthermore, for users who are not familiar with virtual classroom software, a combination of viewing the tutorial videos, along with registering on the site to join live demonstrations, may be the best alternative for peak content absorption.

References
Sitzmann, T., Kraiger, K., Stewart, D., & Wisher, R. (2006). The comparative effectiveness of web-based and classroom instruction: A meta-analysis. Personnel Psychology, 59 (3), 623-664
Oliges, R. (2017). Using a Learning Styles Inventory to Examine Student Satisfaction with Web-Based Instruction: A 15-Year Study of One Professor's Web-Based Course Instruction. InSight: A Journal of Scholarly Teaching., v12 p120-131
Kulik, C. C., & Kulik, J. A. (1991). Effectiveness of computer-based instruction: An updated analysis. Computers in Human Behavior, 7, 75–94.
Zoom. (2019). Join a Meeting. Retrieved from https://www.youtube.com/embed/vFhAEoCF7jg?rel=0&autoplay=1&cc_load_policy=1
Zoom. (2019). Scheduling a Meeting. Retrieved from https://www.youtube.com/embed/ZAYv8sVPTxU?rel=0&autoplay=1&cc_load_policy=1

0 notes
Text
Xtool X100 Pro2 Key Programmer Newest FAQ & Use Tips
XTOOL X100 Pro2 Auto Key Programmer is a hand-held device for programming keys in immobilizer units on vehicles, including functions of key programming.
It has a simple and robust design,which can meet the actual needs of different users such as automobile repair factory and workshop and make your vehicle service experience much easier.
📷
Check XTOOL X100 Pro2’s Features:
1.New keys programming 2.Read keys from immobilizer memory 3.New immobilizer programming 4.New ECU programming 5.New mechanical key number programming 6.Vehicle Identification Number programming 7.Reset Immobilizer 8.Easy to operate by guiding menu programming 9.New remote controller programming 10.With full and strong database for the most important vehicle makes 11.Upgrade via web-based download
What does this updated post intend to tell customers?
Some latest questions from cardiagtool.co.uk car tool website’s customer feedback, which can help other customers who want to buy X100 Pro2 avoid the wrong operation and enhance knowledge towards it, are listed below for reference.
(1)@Michael Jefferson: Does Xtool X100 Pro2 work on Nissan Qashqai 2012 Acenta?
Answer: The X100 pro2 key programmer doesn't work on Nissan Qashqai 2012 Acentahe so far, the mileage of Nissan quashai is still under development.
(2)@Kashif: Will X100 pro2 work on a 2020 Nissan Quahqai which needs mileage corrected?
Answer: Our X100 pro2 OBD2 key programmer doesn't work on 2020 Nissan Quahqai for mileage, but might be improved to support it in the future.
(3)@Csaba Csányi: Does this pro2 auto key programmer support diesel engines to clear fault codes and also to correct mileage? Can you share the list of cars it can support?
Answer: Yes, you can check the Xtool official website: http://www.xtooltech.com/FUNC_DOC/PS_ODMILEAGE_V29_65_EN.PDF rel="nofollow" to confirm if it is supported.
(4)@Mihai Hlihor: I bought one of the x100 pro2 but it will not help me adjust the mileage on a 2007 Audi Q7. It’s on the supported car list but there’s no technical help anywhere. How can I get help?
Answer:This is how pro2 returns to normal. Please strictly follow the steps below.
Step 1: Connect PRO2 to the windows computer, find the memory card, and format it.
Step 2: Log in to the upgrade tool and click Upgrade (During the upgrade, please do not operate the machine buttons or disconnect the data cable. After the upgrade prompts successfully, you need to unplug the data cable and reconnect to use)
http://down.xtooltech.com/misc/TP200Installer_v1.0.1.5.rar rel="nofollow"
(5)@Svetlana Norka: Does Xtool Pro2 key programmer work on a 2017 skoda superb mk3 (b8)?
Answer: Definitely Yes, the X100 pro key programmer can work on 2017 skoda superb mk3 (b8) perfectly and don’t ever worry about it.
After going the above customer feedback and answers from technical engineer, we will share the newest use tips on xtool x100 pro2. Read carefully and you will get important information about it.
Xtool x100 pro2 newest use tips:
(1)It can not support Peugeot Expert 2013 for mileage adjustment.
(2)It can not support Ford c max 2012, fiat punto evo 2012, jeep renegade 2015, vw golf5, 7 2005/ 2015 for mileage adjustment.
(3)It can not support Landrover discovery 2016 for mileage adjustment.
(4)It can not support Range rover(Evoque)Discovry 4 series to perform special functions.
(5)It can not support programing new leys for my VW Tiguan and Audi A3.
(6)It can not support Renault Grand Scenic 1.6 diesel 2013, and Toyota Yaris diesel 2007 for mileage adjustment.
(7)It can not support fiat 500l 2014 and same program error comes up saying "cannot conuect to adaptor".
That's all. Thank you for sharing your time with us!
Don't forget to contact us at:
Email: [email protected] Skype: cardiag.co.uk Whatsapp: +86 15002705698
Or leave a message at https://www.cardiagtool.co.uk/
to tell us what suggestions or questions you have about our products.
Source:http://blog.cardiagtool.co.uk/xtool-x100-pro2-key-programmer-newest-faq-use-tips/
0 notes
Text
Computer Quotes
Official Website: Computer Quotes
(adsbygoogle = window.adsbygoogle || []).push();
• A computer chatted to itself in alarm as it noticed an airlock open and close itself for no apparent reason. This was because Reason was in fact out to lunch. – Douglas Adams • A computer does not substitute for judgment any more than a pencil substitutes for literacy. But writing without a pencil is no particular advantage. – Robert McNamara • A computer once beat me at chess, but it was no match for me at kick boxing. – Emo Philips • A computer shall not waste your time or require you to do more work than is strictly necessary. – Jef Raskin • A computer will do what you tell it to do, but that may be much different from what you had in mind. – Joseph Weizenbaum • A computer would deserve to be called intelligent if it could deceive a human into believing that it was human. – Alan Turing • A final word: I am not knowledgeable about the internet. I do not have a computer. I guess that at 74 years of age, I don’t have the patience to learn. – David Wilkerson • A terrorist doesn’t let strangers into her flat because they might be undercover police or intelligence agents, but her children bring their mates home and they run all over the place The terrorist doesn’t know that one of these kids has bugged every room in her house, made copies of all her computer files and stolen her address book. The kid works for CHERUB CHERUB agents are aged between 10 and 17. They live in the real world, slipping under adult radar and getting information that sends criminals and terrorists to jail. – Robert Muchamore • A wonderful thing about a book, in contrast to a computer screen, is that you can take it to bed with you. – Daniel J. Boorstin • Access to computers and the Internet has become a basic need for education in our society. – Kent Conrad • All of the biggest technological inventions created by man – the airplane, the automobile, the computer – says little about his intelligence, but speaks volumes about his laziness. – Mark Kennedy • All programmers are optimists. Perhaps this modern sorcery especially attracts those who believe in happy endings and fairy godmothers. Perhaps the hundreds of nitty frustrations drive away all but those who habitually focus on the end goal. Perhaps it is merely that computers are young, programmers are younger, and the young are always optimists. – Fred Brooks • All sorts of computer errors are now turning up. You’d be surprised to know the number of doctors who claim they are treating pregnant men. – Isaac Asimov • Any fool can use a computer. Many do. – Ted Nelson • Any fool can write code that a computer can understand. Good programmers write code that humans can understand. – Martin Fowler • Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. – Tim Berners-Lee • At the risk of being a fuddy-duddy I don’t have a computer; I don’t have e-mail; and I really don’t need something in my house that I would be sitting in front of for hours. – Marian McPartland • At the source of every error which is blamed on the computer, you will find at least two human errors, one of which is the error of blaming it on the computer. – Tom Gilb • At this present time, matter is still the best way to think of architecture, but I’m not so sure for very long. The computer is radicalizing the way we think about our world. – Ben Nicholson
Product Reviews
Databases1
Email Services0
General5
Graphics5
Hardware4
Networking1
Operating Systems1
Programming1
Software7
System Administration1
System Analysis & Design0
Web Hosting1
Web Site Design8
jQuery(document).ready(function($) var data = action: 'polyxgo_products_search', type: 'Product', keywords: 'Computer+', orderby: 'rand', order: 'DESC', template: '1', limit: '4', columns: '4', viewall:'Shop All', ; jQuery.post(spyr_params.ajaxurl,data, function(response) var obj = jQuery.parseJSON(response); jQuery('#thelovesof_computer').html(obj); jQuery('#thelovesof_computer img.swiper-lazy:not(.swiper-lazy-loaded)' ).each(function () var img = jQuery(this); img.attr("src",img.data('src')); img.addClass( 'swiper-lazy-loaded' ); img.removeAttr('data-src'); ); ); );
jQuery(document).ready(function($) var data = action: 'polyxgo_products_search', type: 'Product', keywords: 'Databases', orderby: 'rand', order: 'DESC', template: '1', limit: '4', columns: '4', viewall:'Shop All', ; jQuery.post(spyr_params.ajaxurl,data, function(response) var obj = jQuery.parseJSON(response); jQuery('#thelovesof_databases').html(obj); jQuery('#thelovesof_databases img.swiper-lazy:not(.swiper-lazy-loaded)' ).each(function () var img = jQuery(this); img.attr("src",img.data('src')); img.addClass( 'swiper-lazy-loaded' ); img.removeAttr('data-src'); ); ); );
jQuery(document).ready(function($) var data = action: 'polyxgo_products_search', type: 'Product', keywords: 'Graphics', orderby: 'rand', order: 'DESC', template: '1', limit: '4', columns: '4', viewall:'Shop All', ; jQuery.post(spyr_params.ajaxurl,data, function(response) var obj = jQuery.parseJSON(response); jQuery('#thelovesof_graphics').html(obj); jQuery('#thelovesof_graphics img.swiper-lazy:not(.swiper-lazy-loaded)' ).each(function () var img = jQuery(this); img.attr("src",img.data('src')); img.addClass( 'swiper-lazy-loaded' ); img.removeAttr('data-src'); ); ); );
jQuery(document).ready(function($) var data = action: 'polyxgo_products_search', type: 'Product', keywords: 'Hardware', orderby: 'rand', order: 'DESC', template: '1', limit: '4', columns: '4', viewall:'Shop All', ; jQuery.post(spyr_params.ajaxurl,data, function(response) var obj = jQuery.parseJSON(response); jQuery('#thelovesof_hardware').html(obj); jQuery('#thelovesof_hardware img.swiper-lazy:not(.swiper-lazy-loaded)' ).each(function () var img = jQuery(this); img.attr("src",img.data('src')); img.addClass( 'swiper-lazy-loaded' ); img.removeAttr('data-src'); ); ); );
jQuery(document).ready(function($) var data = action: 'polyxgo_products_search', type: 'Product', keywords: 'Networking', orderby: 'rand', order: 'DESC', template: '1', limit: '4', columns: '4', viewall:'Shop All', ; jQuery.post(spyr_params.ajaxurl,data, function(response) var obj = jQuery.parseJSON(response); jQuery('#thelovesof_networking').html(obj); jQuery('#thelovesof_networking img.swiper-lazy:not(.swiper-lazy-loaded)' ).each(function () var img = jQuery(this); img.attr("src",img.data('src')); img.addClass( 'swiper-lazy-loaded' ); img.removeAttr('data-src'); ); ); );
jQuery(document).ready(function($) var data = action: 'polyxgo_products_search', type: 'Product', keywords: 'Operating+Systems', orderby: 'rand', order: 'DESC', template: '1', limit: '4', columns: '4', viewall:'Shop All', ; jQuery.post(spyr_params.ajaxurl,data, function(response) var obj = jQuery.parseJSON(response); jQuery('#thelovesof_operating-systems').html(obj); jQuery('#thelovesof_operating-systems img.swiper-lazy:not(.swiper-lazy-loaded)' ).each(function () var img = jQuery(this); img.attr("src",img.data('src')); img.addClass( 'swiper-lazy-loaded' ); img.removeAttr('data-src'); ); ); );
jQuery(document).ready(function($) var data = action: 'polyxgo_products_search', type: 'Product', keywords: 'Programming', orderby: 'rand', order: 'DESC', template: '1', limit: '4', columns: '4', viewall:'Shop All', ; jQuery.post(spyr_params.ajaxurl,data, function(response) var obj = jQuery.parseJSON(response); jQuery('#thelovesof_programming').html(obj); jQuery('#thelovesof_programming img.swiper-lazy:not(.swiper-lazy-loaded)' ).each(function () var img = jQuery(this); img.attr("src",img.data('src')); img.addClass( 'swiper-lazy-loaded' ); img.removeAttr('data-src'); ); ); );
jQuery(document).ready(function($) var data = action: 'polyxgo_products_search', type: 'Product', keywords: 'Software', orderby: 'rand', order: 'DESC', template: '1', limit: '4', columns: '4', viewall:'Shop All', ; jQuery.post(spyr_params.ajaxurl,data, function(response) var obj = jQuery.parseJSON(response); jQuery('#thelovesof_software').html(obj); jQuery('#thelovesof_software img.swiper-lazy:not(.swiper-lazy-loaded)' ).each(function () var img = jQuery(this); img.attr("src",img.data('src')); img.addClass( 'swiper-lazy-loaded' ); img.removeAttr('data-src'); ); ); );
jQuery(document).ready(function($) var data = action: 'polyxgo_products_search', type: 'Product', keywords: 'System+Administration', orderby: 'rand', order: 'DESC', template: '1', limit: '4', columns: '4', viewall:'Shop All', ; jQuery.post(spyr_params.ajaxurl,data, function(response) var obj = jQuery.parseJSON(response); jQuery('#thelovesof_system-administration').html(obj); jQuery('#thelovesof_system-administration img.swiper-lazy:not(.swiper-lazy-loaded)' ).each(function () var img = jQuery(this); img.attr("src",img.data('src')); img.addClass( 'swiper-lazy-loaded' ); img.removeAttr('data-src'); ); ); );
jQuery(document).ready(function($) var data = action: 'polyxgo_products_search', type: 'Product', keywords: 'System+Analysis', orderby: 'rand', order: 'DESC', template: '1', limit: '4', columns: '4', viewall:'Shop All', ; jQuery.post(spyr_params.ajaxurl,data, function(response) var obj = jQuery.parseJSON(response); jQuery('#thelovesof_system-analysis').html(obj); jQuery('#thelovesof_system-analysis img.swiper-lazy:not(.swiper-lazy-loaded)' ).each(function () var img = jQuery(this); img.attr("src",img.data('src')); img.addClass( 'swiper-lazy-loaded' ); img.removeAttr('data-src'); ); ); );
jQuery(document).ready(function($) var data = action: 'polyxgo_products_search', type: 'Product', keywords: 'Web+Hosting', orderby: 'rand', order: 'DESC', template: '1', limit: '4', columns: '4', viewall:'Shop All', ; jQuery.post(spyr_params.ajaxurl,data, function(response) var obj = jQuery.parseJSON(response); jQuery('#thelovesof_web-hosting').html(obj); jQuery('#thelovesof_web-hosting img.swiper-lazy:not(.swiper-lazy-loaded)' ).each(function () var img = jQuery(this); img.attr("src",img.data('src')); img.addClass( 'swiper-lazy-loaded' ); img.removeAttr('data-src'); ); ); );
jQuery(document).ready(function($) var data = action: 'polyxgo_products_search', type: 'Product', keywords: 'Web+Site+Design', orderby: 'rand', order: 'DESC', template: '1', limit: '4', columns: '4', viewall:'Shop All', ; jQuery.post(spyr_params.ajaxurl,data, function(response) var obj = jQuery.parseJSON(response); jQuery('#thelovesof_web-site-design').html(obj); jQuery('#thelovesof_web-site-design img.swiper-lazy:not(.swiper-lazy-loaded)' ).each(function () var img = jQuery(this); img.attr("src",img.data('src')); img.addClass( 'swiper-lazy-loaded' ); img.removeAttr('data-src'); ); ); );
• Because I believe that humans are computers, I conjectured that computers, like people, can have left- and right-handed versions. – Philip Emeagwali • Because we do not understand the brain very well we are constantly tempted to use the latest technology as a model for trying to understand it. In my childhood we were always assured that the brain was a telephone switchboard…Sherrington, the great British neuroscientist, thought the brain worked like a telegraph system. Freud often compared the brain to hydraulic and electromagnetic systems. Leibniz compared it to a mill…At present, obviously, the metaphor is the digital computer. – John Searle • Before I published my first book, I worked for a while as a documentary and wedding/bar mitzvah videographer, and a part of me still mourns the lost filmmaker I’ll never be. Working on a documentary is nearly the opposite artistic process to writing: as a writer you are always trying to fill out a world to fit your story, but as a documentarian your work is to carve a story out of the world. Sometimes, when I’m feeling particularly blocked at my computer, I miss the days when I could just point my camera at something interesting and wait to see what happens. – Stefan Merrill Block • Bill Gates is the pope of the personal computer industry. He decides who is going to build. – Larry Ellison • Buying the right computer and getting it to work properly is no more complicated than building a nuclear reactor from wristwatch parts in a darkened room using only your teeth. – Dave Barry • Chess is one thing, but if we get to the point computers can best humans in the arts-those splendid, millennia-old expressions of the heart and soul of human existence-then why bother existing? to produce human art a computer would have to find, feel, absorb reality to the point it is overcome, to the point it sobs for release. A computer perhaps could replicate every possibility but could never transfer the energy art requires to exist in the first place. – Jonny Lee Miller • Children want the challenge of difficult tasks – just look how much better they are than their parents on a computer. – James Dyson • Computer dating is fine, if you’re a computer. – Rita Mae Brown • Computer games don’t affect kids; I mean if Pac-Man affected us as kids, we’d all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music. – Kristen Wilson • Computer languages differ not so much in what they make possible, but in what they make easy. – Larry Wall • Computer Science is embarrassed by the computer. – Alan Perlis • Computer science is no more about computers than astronomy is about telescopes. – Edsger Dijkstra • Computer science only indicates the retrospective omnipotence of our technologies. In other words, an infinite capacity to process data (but only data — i.e. the already given) and in no sense a new vision. With that science, we are entering an era of exhaustivity, which is also an era of exhaustion. – Jean Baudrillard • Computers are famous for being able to do complicated things starting from simple programs. – Seth Lloyd • Computers are getting smarter all the time. Scientists tell us that soon they will be able to talk to us. (And by ‘they’, I mean ‘computers’. I doubt scientists will ever be able to talk to us.) – Dave Barry • Computers are good at following instructions, but not at reading your mind. – Donald Knuth • Computers are like Old Testament gods; lots of rules and no mercy. – Joseph Campbell • Computers are magnificent tools for the realization of our dreams, but no machine can replace the human spark of spirit, compassion, love, and understanding. – Lou Gerstner • Computers are useless. They can only give you answers. – Pablo Picasso • Computers have become more friendly, understandable, and lots of years and thought have been put into developing software to convince people that they want and need a computer. – Roberta Williams • Computers have virtually replaced tape recorders. – Tony Visconti • Computers in classrooms are the filmstrips of the 1990s. – Clifford Stoll • Computers make it easier to do a lot of things, but most of the things they make it easier to do don’t need to be done. – Andy Rooney • Computers may save time but they sure waste a lot of paper. About 98 percent of everything printed out by a computer is garbage that no one ever reads. – Andy Rooney • Computing is not about computers any more. It is about living. – Nicholas Negroponte • Considering what human beings do and have done to human beings (and to other living things as well) … I can never imagine what the devil people think computers can add to the horrors. – Isaac Asimov • Controlling complexity is the essence of computer programming. – Brian Kernighan • Design is the fundamental soul of a man-made creation that ends up expressing itself in successive outer layers of the product or service. The iMac is not just the color or translucence or the shape of the shell. The essence of the iMac is to be the finest possible consumer computer in which each element plays together. – Steve Jobs • Electronic aids, particularly domestic computers, will help the inner migration, the opting out of reality. Reality is no longer going to be the stuff out there, but the stuff inside your head. It’s going to be commercial and nasty at the same time. – J. G. Ballard • Even in the developing parts of the world, kids take to computers like fish to water. – Nicholas Negroponte • Even when I work with computers, with high technology, I always try to put in the touch of the hand. – Issey Miyake • Experts agree that the best type of computer for your individual needs is one that comes on the market about two days after you actually purchase some other computer. – Dave Barry • For a long time it puzzled me how something so expensive, so leading edge, could be so useless. And then it occurred to me that a computer is a stupid machine with the ability to do incredibly smart things, while computer programmers are smart people with the ability to do incredibly stupid things. They are, in short, a perfect match. – Bill Bryson • Gee, I wish I had spent more time alone with my computer. – Danielle Bunten Berry • Getting out of the hospital is a lot like resigning from a book club. You’re not out of it until the computer says you’re out of it. – Erma Bombeck • Here’s my library, where I don’t do a lot of reading but mostly play Angry Birds on the computer. – J. Lynn • Home computers are being called upon to perform many new functions, including the consumption of homework formerly eaten by the dog. – Doug Larson • I always say that my favorite game was Original Adventure, published by both Microsoft and Apple Computer back in 1980. – Roberta Williams • I am not the only person who uses his computer mainly for the purpose of diddling with his computer. – Dave Barry • I do not fear computers. I fear the lack of them. – Isaac Asimov • I do two things. I design mobile computers and I study brains. – Jeff Hawkins • I don’t have a computer. I don’t know anything about that. I don’t even know what a website is. – Michael Biehn • I don’t know anything about computers. – Adam Carolla • I don’t know when they first had feeds. Like maybe, fifty or a hundred years ago. Before that, they had to use their hands and their eyes. Computers were all outside the body. They carried them around outside of them, in their hands, like if you carried your lungs in a briefcase and opened it to breathe. – Matthew Tobin Anderson • I got interested in computers and how they could be enslaved to the megalomaniac impulses of a teenager. – Eugene Jarvis • I had a TV set and a typewriter and that made me think a computer should be laid out like a typewriter with a video screen. – Steve Wozniak • I happen to think that computers are the most important thing to happen to musicians since the invention of cat-gut which was a long time ago. – Robert Moog • I read reviews of critics I respect and feel I can learn something from. Right now there are a lot of bottom-feeder critics who just have access to a computer and don’t necessarily have an academic or cinema background that I can detect, so I tend to ignore that and stay with the same top-tier critics that I’ve come to respect. I like reading a good review – it doesn’t have to be favorable, but a well-thought-out one – because I very much appreciate the relationship of directors and critics. – Alexander Payne • I should prefer to have a politician who regularly went to a massage parlour than one who promised a laptop computer for every teacher. – A. N. Wilson • I started on an Apple II, which I had bought at the very end of 1978 for half of my annual income. I made $4,500 a year, and I spent half of it on the computer. – Bill Budge • I think computer viruses should count as life … I think it says something about human nature that the only form of life we have created so far is purely destructive. We’ve created life in our own image. – Stephen Hawking • I think computer viruses should count as life. – Stephen Hawking • I think computers have changed things tremendously. At one time, you tended to take the rough with the smooth. But now, because you can go back and stop and start, and have a limitless amount of tracks if anything looks remotely good, we keep it. You’ve got to go through the agony of sounding very human at first, and then you work on it with the aid of technology. Computers have revolutionized things in many ways allowing me to work to a standard I could have only joked about fourty years ago. – Steve Hackett • I think games are starting to branch out. It’s not just guys sitting at their computer stations. Games are so fun, that everybody gets into them a little bit. – Christian Slater • I think it’s fair to say that personal computers have become the most empowering tool we’ve ever created. They’re tools of communication, they’re tools of creativity, and they can be shaped by their user. – Bill Gates • I think that an artist is a bit like a computer. He receives information from the world around him and from his past and from his own experiences. And it all goes into the brain. – Gerald Scarfe • I visited a scientist who had a helmet with magnetic fields controlled by computer sequences that could profoundly affect your mood and your perceptions. – Douglas Trumbull • I want to be sitting in front of my computer, where you can press a button to block out your junk mail. These two are my junk mail. – Melina Marchetta • I was on one of my fruitarian diets” Steve Jobs recalled “I had just comeback from the apple farm. It sounded fun, spirited, and not intimidating. Apple took the edge of the word ‘computer’, plus it would get us a head of Atari in the phone book. He told Wozniak if a better name did not hit them by the next afternoon, they would just stick with apple and they did. 1 Apr 1976 – Walter Isaacson • I was planning on starting a new file on my computer with the title “Phrases That Sound One Way to Witches but Mean Something Else to Vampires. – Deborah Harkness • I wouldn’t know how to find eBay on the computer if my life depended on it. – Marc Jacobs • I wrote an ad for Apple Computer: “Macintosh – We might not get everything right, but at least we knew the century was going to end”. – Douglas Adams • If GM had kept up with technology like the computer industry has, we would all be driving $25 cars that got 1,000 MPG. – Bill Gates • If I had never dropped in on that single course in college, the Mac would have never had multiple typefaces or proportionally spaced fonts. And since Windows just copied the Mac, it’s likely that no personal computer would have them. – Steve Jobs • If more women want to be a part of the computer industry today, they have to do more to put themselves there. Nobody is keeping them out. – Roberta Williams • If the automobile had followed the same development as the computer, a Rolls Royce would today cost $100 and get a million miles per gallon, and explode once a year killing everyone inside. – Robert X. Cringely • If you could utilize the resources of the end users’ computers, you could do things much more efficiently. – Niklas Zennstrom • If you don’t want to be replaced by a computer, don’t act like one. – Arno Allan Penzias • If you put tomfoolery into a computer, nothing comes out of it but tomfoolery. But this tomfoolery, having passed through a very expensive machine, is somehow enobled and no-one dares criticize it. – Pierre Marie Gallois • If your computer speaks English, it was probably made in Japan. – Alan Perlis • If you’re a doctor, or a scientist, or a computer programmer, it shouldn’t matter whether you come from Nigeria, or Norway, or any other country on this earth. Today though we have a system that rewards ties of blood, ties of kin, ties of clan. That’s one of the most un-American immigration systems I can imagine. – Tom Cotton • If you’re working on a computer and you’re editing bass, it looks like a warm curvy, sort of feminine object. – Colin Greenwood • I’m a ’70s mom, and my daughter is a ’90s mom. I know a lot of women my age who are real computer freaks. – Florence Henderson • I’m bullish on writing. Movies, radio, television, and now digital media – everything was supposed to push us away from text, to video or “back” to speech. First, there’s no going back. We’re always stumbling forward. Second, writing is invincible. Thirty years ago, we thought we’d all be talking to our computers; instead, we’re all typing on our phones. – Tim Carmody • I’m too old-fashioned to use a computer. I’m too old-fashioned to use a quill. – Christopher Plummer • Imagine if every Thursday your shoes exploded if you tied them the usual way. This happens to us all the time with computers, and nobody thinks of complaining. – Jef Raskin • In a chemistry class there was a guy sitting in front of me doing what looked like a jigsaw puzzle or some really weird kind of thing. He told me he was writing a computer program. – Jon Postel • In all large corporations, there is a pervasive fear that someone, somewhere is having fun with a computer on company time. Networks help alleviate that fear. – John C. Dvorak • It was a black and white only computer at the time, but it kept me fascinated. – Buffy Sainte-Marie • It was very difficult to startle or surprise someone with a particular sound during the family computer era. – Nobuo Uematsu • It’s hardware that makes a machine fast. It’s software that makes a fast machine slow. – Craig Reucassel • It’s not computer literacy that we should be working on, but sort of human-literacy. Computers have to become human-literate. – Nicholas Negroponte • I’ve got a computer, but I won’t go near it. – Jo Stafford • I’ve never been able to arouse any interest in myself for digitally produced sound, and so the computer turns me off. – David Tudor • Ive never really been anywhere, and now I get to go everywhere. I just have to make sure theres enough memory on my computer to hold all my pictures. – Carrie Underwood • Just remember: you’re not a ‘dummy,’ no matter what those computer books claim. The real dummies are the people who-though technically expert-couldn’t design hardware and software that’s usable by normal consumers if their lives depended upon it. – Walt Mossberg • Ladies and gentlemen.” He [Jabba] sighed. “Meet the kamikaze of computer invaders…the worm. – Dan Brown • Let us change our traditional attitude to the construction of programs. Instead of imagining that our main task is to instruct a computer what to do, let us concentrate rather on explaining to human beings what we want a computer to do. – Donald Knuth • Making duplicate copies and computer printouts of things no one wanted even one of in the first place is giving America a new sense of purpose. – Andy Rooney • Man is still the most extraordinary computer of all. – John F. Kennedy • Man, I don’t want to have nothing to do with computers. I don’t want the government in my business. – Erykah Badu • Many of our own people here in this country do not ask about computers, telephones and television sets. They ask – when will we get a road to our village. – Thabo Mbeki • Modern people are only willing to believe in their computers, while I believe in myself. – Alain Robert • My computer beat me at checkers, but I sure beat it at kickboxing.- Emo Philips • My instructors in science and technology have taught us about how the brain works. It’s full of electrical impulses. It’s like a computer. If you stimulate one part of the brain with an electrode, it… – They know nothing. – Lois Lowry • My tax return in the United States has to be kept on a special computer because their normal computers can’t deal with the numbers. So I am constantly getting these notices telling me I haven’t paid something when really it is just on the wrong computer. – Bill Gates • Nanotechnology will let us build computers that are incredibly powerful. We’ll have more power in the volume of a sugar cube than exists in the entire world today. – Ralph Merkle • Never trust a computer you can’t throw out a window. – Steve Wozniak • No one will need more than 637Kb of memory for a personal computer – Bill Gates • No operational commander should have to assign a soldier a task that could be done as well by a computer, a remote sensor, or an unmanned airplane. – Richard Perle • Not even computers will replace committees, because committees buy computers. – Shepherd Mead • Now they can do all these magic things with computers. So you think you get to do something in a movie and you find out you don’t get to really do it. – Angelina Jolie • Now, what does a vampire do with a computer? Keep track of investments? Send e-mail to other vampires as you all plot to take over the world?” “I spend a lot of time on Wikipedia making corrections to the entries of historical figures I’ve known.” I blinked at him. “Really?” “No, Kitty. That was a joke. – Carrie Vaughn • On the molecular scale, you find it’s reasonable to have a machine that does a million steps per second, a mechanical system that works at computer speeds. – K. Eric Drexler • One day ladies will take their computers for walks in the park and tell each other, “My little computer said such a funny thing this morning”. – Alan Turing • One of the best things to come out of the home computer revolution could be the general and widespread understanding of how severely limited logic really is. – Frank Herbert • One of the most feared expressions in modern times is ‘The computer is down.’ – Norman Ralph Augustine • Part of the inhumanity of the computer is that, once it is competently programmed and working smoothly, it is completely honest. – Isaac Asimov • People think computers will keep them from making mistakes. They’re wrong. With computers you make mistakes faster. – Adam Osborne • People think that computer science is the art of geniuses but the actual reality is the opposite, just many people doing things that build on each other, like a wall of mini stones. – Donald Knuth • Personally, I rather look forward to a computer program winning the world chess championship. Humanity needs a lesson in humility. – Richard Dawkins • Putting a computer in front of a child and expecting it to teach him is like putting a book under his pillow, only more expensive – Joseph Weizenbaum • Rarely is it possible to study all of the instructions to a game before beginning to play, or to memorize the manual before turning on the computer. The excitement of improvisation lies not only in the risk of being involved but in the new ideas, as heady as the adrenaline of performance, that seems to come from nowhere. – Mary Catherine Bateson • Reading computer manuals without the hardware is as frustrating as reading sex manuals without the software. – Arthur C. Clarke • Right now, computers, which are supposed to be our servant, are oppressing us. – Jef Raskin • Run for your lives-the computers are invading. Awesomely powerful computers tackling ever more important tasks with awkward, old-fashioned interfaces. As these machines leak into every corner of our lives, they will annoy us, infuriate us, and even kill a few of us. In turn, we will be tempted to kill our computers, but we won’t dare because we are already utterly, irreversibly dependent on these hopeful monsters that make modern life possible. – Alan Cooper • Science is what we understand well enough to explain to a computer. Art is everything else we do. – Donald Knuth • Security is, I would say, our top priority because for all the exciting things you will be able to do with computers – organizing your lives, staying in touch with people, being creative – if we don’t solve these security problems, then people will hold back. – Bill Gates • Supercomputers will achieve one human brain capacity by 2010, and personal computers will do so by about 2020. – Ray Kurzweil • Talking about his first computer Like all kids we not only fooled around with our toys, we changed them. If you’ve ever watched a child with a cardboard carton and a box of crayons create a spaceship with cool control panels, or listened to their improvised rules, such as “Red cars can jump all others,” then you know that this impulse to make a toy do more is at the heart of innovative childhood play. It is also the essence of creativity. – Bill Gates • Telling computer guys that they need to have permission to quote things is like having to tell little children about Death. – Ted Nelson • That’s the thing about people who think they hate computers. What they really hate is lousy programmers. – Larry Niven • The basis of computer work is predicated on the idea that only the brain makes decisions and only the index finger does the work. – Brian Eno • The best computer is a man, and it’s the only one that can be mass-produced by unskilled labor. – Wernher von Braun • The best way to prepare [to be a programmer] is to write programs, and to study great programs that other people have written. In my case, I went to the garbage cans at the Computer Science Center and I fished out listings of their operating systems. – Bill Gates • The breakup of Bell laid the foundation for every important communications revolution since the 1980s onward. There was no way of knowing that thirty years on we would have an Internet, handheld computers, and social networking, but it is hard to imagine their coming when they did, had the company that bured the answering machine remained intact. – Tim Wu • The cloning of humans is on most of the lists of things to worry about from Science, along with behaviour control, genetic engineering, transplanted heads, computer poetry and the unrestrained growth of plastic flowers. – Lewis Thomas • The computer beeped as the upload completed. A moment later, Ian Kabra appeared on the screen. Dan was surprised. “Hey, Ian, isn’t it, like, two in the morning back there?” “It’s called jet lag,” Ian informed him. “I’m still on London time. I don’t suppose you savages have any tea in this mausoleum.” “There’s a diet Snapple in the fridge.” Ian shuddered. “I thought not. – Gordon Korman • The computer can’t tell you the emotional story. It can give you the exact mathematical design, but what’s missing is the eyebrows. – Frank Zappa • The computer is a moron. – Peter Drucker • The computer saves man a lot of guesswork, but so does the bikini. – Evan Esar • The computer was born to solve problems that did not exist before. – Bill Gates • The computer would do anything you programmed it to do. – Vinton Cerf • The future lies in designing and selling computers that people don’t realize are computers at all. – Adam Osborne • The good news about computers is that they do what you tell them to do. The bad news is that they do what you tell them to do. – Ted Nelson • The great thing about a computer notebook is that no matter how much you stuff into it, it doesn’t get bigger or heavier. – Bill Gates • The inside of a computer is as dumb as hell but it goes like mad! – Richard P. Feynman • The kitchen was also messy–delightfully so, thought Jane–and it didn’t look as though lots of cooking went on there. There was a laptop computer on the counter with duck stickers on it, the spice cabinet was full of Ben’s toy trucks, and Jane couldn’t spot a cookbook anywhere. This is the kitchen of a Thinker, she decided, and promised herself that she’d never bother with cooking, either. – Jeanne Birdsall • The most amazing achievement of the computer software industry is its continuing cancellation of the steady and staggering gains made by the computer hardware industry. – Henry Petroski • The most compelling reason for most people to buy a computer for the home will be to link it to a nationwide communications network. We’re just in the beginning stages of what will be a truly remarkable breakthrough for most people – as remarkable as the telephone. – Steve Jobs • The most likely way for the world to be destroyed, most experts agree, is by accident. That’s where we come in; we’re computer professionals. We cause accidents. – Nathaniel Borenstein • The next major explosion is going to be when genetics and computers come together. I’m talking about an organic computer – about biological substances that can function like a semiconductor. – Alvin Toffler • The only legitimate use of a computer is to play games. – Eugene Jarvis • The power of the computer is starting to spread. – Bill Budge • The protean nature of the computer is such that it can act like a machine or like a language to be shaped and exploited. – Alan Kay • The question of whether computers can think is like the question of whether submarines can swim. – Edsger Dijkstra • The real danger is not that computers will begin to think like men, but that men will begin to think like computers. – Sydney J. Harris • The word user is the word used by the computer professional when they mean idiot. – Dave Barry • There is a computer disease that anybody who works with computers knows about. It’s a very serious disease and it interferes completely with the work. The trouble with computers is that you ‘play’ with them! – Richard P. Feynman • There is a popular cliché … which says that you cannot get out of computers any more than you have put in…, that computers can only do exactly what you tell them to, and that therefore computers are never creative. This cliché is true only in a crashingly trivial sense, the same sense in which Shakespeare never wrote anything except what his first schoolteacher taught him to write-words. – Richard Dawkins • There is no reason for any individual to have a computer in their home. – Ken Olsen • There’s a lot of music that sounds like it’s literally computer-generated, totally divorced from a guy sitting down at an instrument. – Aimee Mann • They have computers, and they may have other weapons of mass destruction. – Janet Reno • Think? Why think! We have computers to do that for us. – Jean Rostand • This will surprise some of your readers, but my primary interest is not with computer security. I am primarily interested in writing software that works as intended. – Wietse Venema • To better understand why you need a personal computer, let’s take a look at the pathetic mess you call your life. – Dave Barry • To err is human – and to blame it on a computer is even more so. – Robert Orben • To err is human, but to really foul things up you need a computer. – Paul R. Ehrlich • To our human minds, computers behave less like rocks and trees than they do like humans, so we unconsciously treat them like people…. In other words, humans have special instincts that tell them how to behave around other sentient beings, and as soon as any object exhibits sufficient cognitive function, those instincts kick in and we react as though we were interacting with another sentient human being. – Alan Cooper • Unless mankind redesigns itself by changing our DNA through altering our genetic makeup, computer-genera ted robots will take over our world. – Stephen Hawking • We believe that within five years, 96 percent of British consumers will have access to the Internet, whether it be through a personal computer, a set-top box or a mobile phone. – Richard Branson • We can do things that we never could before. Stop-motion lets you build tiny little worlds, and computers make that world even more believable. – Nick Park • We demand privacy, yet we glorify those that break into computers. – Bill McCollum • We live in an age where technology is so powerful that we can make change without even leaving our computers or cell phones. – Sadie Calvano • We think that computers are the most remarkable tools that humankind has ever come up with, and we think that people are basically tool users. So if we can just get lots of computers to lots of people, it will make some qualitative difference to the world. – Steve Jobs • We used to have lots of questions to which there were no answers. Now, with the computer, there are lots of answers to which we haven’t thought up questions. – Peter Ustinov • We’ve created life in our own image. – Stephen Hawking • What do we want our kids to do? Sweep up around Japanese computers? – Walter F. Mondale • What I was proud of was that I used very few parts to build a computer that could actually speak words on a screen and type words on a keyboard and run a programming language that could play games. And I did all this myself. – Steve Wozniak • When I was at college there were two things I vowed I’d never do. One was go to a funeral and the other was deal with computers. And then I ended up being a computer programmer in a morgue. – Patricia Cornwell • When I write a new draft, I don’t like to feel I’m tied to any previous version. That’s why I don’t use a computer to write. The text looks, on the screen, too much like a book. It’s not a book – it’s a bad first draft of something that could one day be a book. – Lauren Groff • Why is it that drug addicts and computer aficionados are both called users? – Clifford Stoll • With both people and computers on the job, computer error can be more quickly tracked down and corrected by people and, conversely, human error can be more quickly corrected by computers. What it amounts to is that nothing serious can happen unless human error and computer error take place simultaneously. And that hardly ever happens. – Isaac Asimov • With the fight scenes, they would take a video camera and shoot alongside the camera so we would piece it together on the computer and had an extremely rough cut of what we were doing. – Kelly Hu • You couldn’t have fed the ’50s into a computer and come out with the ’60s. – Paul Kantner
[clickbank-storefront-bestselling]
jQuery(document).ready(function($) var data = action: 'polyxgo_products_search', type: 'Product', keywords: 'a', orderby: 'rand', order: 'DESC', template: '1', limit: '4', columns: '4', viewall:'Shop All', ; jQuery.post(spyr_params.ajaxurl,data, function(response) var obj = jQuery.parseJSON(response); jQuery('#thelovesof_a').html(obj); jQuery('#thelovesof_a img.swiper-lazy:not(.swiper-lazy-loaded)' ).each(function () var img = jQuery(this); img.attr("src",img.data('src')); img.addClass( 'swiper-lazy-loaded' ); img.removeAttr('data-src'); ); ); );
jQuery(document).ready(function($) var data = action: 'polyxgo_products_search', type: 'Product', keywords: 'e', orderby: 'rand', order: 'DESC', template: '1', limit: '4', columns: '4', viewall:'Shop All', ; jQuery.post(spyr_params.ajaxurl,data, function(response) var obj = jQuery.parseJSON(response); jQuery('#thelovesof_e').html(obj); jQuery('#thelovesof_e img.swiper-lazy:not(.swiper-lazy-loaded)' ).each(function () var img = jQuery(this); img.attr("src",img.data('src')); img.addClass( 'swiper-lazy-loaded' ); img.removeAttr('data-src'); ); ); );
jQuery(document).ready(function($) var data = action: 'polyxgo_products_search', type: 'Product', keywords: 'i', orderby: 'rand', order: 'DESC', template: '1', limit: '4', columns: '4', viewall:'Shop All', ; jQuery.post(spyr_params.ajaxurl,data, function(response) var obj = jQuery.parseJSON(response); jQuery('#thelovesof_i').html(obj); jQuery('#thelovesof_i img.swiper-lazy:not(.swiper-lazy-loaded)' ).each(function () var img = jQuery(this); img.attr("src",img.data('src')); img.addClass( 'swiper-lazy-loaded' ); img.removeAttr('data-src'); ); ); );
jQuery(document).ready(function($) var data = action: 'polyxgo_products_search', type: 'Product', keywords: 'o', orderby: 'rand', order: 'DESC', template: '1', limit: '4', columns: '4', viewall:'Shop All', ; jQuery.post(spyr_params.ajaxurl,data, function(response) var obj = jQuery.parseJSON(response); jQuery('#thelovesof_o').html(obj); jQuery('#thelovesof_o img.swiper-lazy:not(.swiper-lazy-loaded)' ).each(function () var img = jQuery(this); img.attr("src",img.data('src')); img.addClass( 'swiper-lazy-loaded' ); img.removeAttr('data-src'); ); ); );
jQuery(document).ready(function($) var data = action: 'polyxgo_products_search', type: 'Product', keywords: 'u', orderby: 'rand', order: 'DESC', template: '1', limit: '4', columns: '4', viewall:'Shop All', ; jQuery.post(spyr_params.ajaxurl,data, function(response) var obj = jQuery.parseJSON(response); jQuery('#thelovesof_u').html(obj); jQuery('#thelovesof_u img.swiper-lazy:not(.swiper-lazy-loaded)' ).each(function () var img = jQuery(this); img.attr("src",img.data('src')); img.addClass( 'swiper-lazy-loaded' ); img.removeAttr('data-src'); ); ); );
jQuery(document).ready(function($) var data = action: 'polyxgo_products_search', type: 'Product', keywords: 'y', orderby: 'rand', order: 'DESC', template: '1', limit: '4', columns: '4', viewall:'Shop All', ; jQuery.post(spyr_params.ajaxurl,data, function(response) var obj = jQuery.parseJSON(response); jQuery('#thelovesof_y').html(obj); jQuery('#thelovesof_y img.swiper-lazy:not(.swiper-lazy-loaded)' ).each(function () var img = jQuery(this); img.attr("src",img.data('src')); img.addClass( 'swiper-lazy-loaded' ); img.removeAttr('data-src'); ); ); );
0 notes
Text
Computer Quotes
Official Website: Computer Quotes
(adsbygoogle = window.adsbygoogle || []).push();
• A computer chatted to itself in alarm as it noticed an airlock open and close itself for no apparent reason. This was because Reason was in fact out to lunch. – Douglas Adams • A computer does not substitute for judgment any more than a pencil substitutes for literacy. But writing without a pencil is no particular advantage. – Robert McNamara • A computer once beat me at chess, but it was no match for me at kick boxing. – Emo Philips • A computer shall not waste your time or require you to do more work than is strictly necessary. – Jef Raskin • A computer will do what you tell it to do, but that may be much different from what you had in mind. – Joseph Weizenbaum • A computer would deserve to be called intelligent if it could deceive a human into believing that it was human. – Alan Turing • A final word: I am not knowledgeable about the internet. I do not have a computer. I guess that at 74 years of age, I don’t have the patience to learn. – David Wilkerson • A terrorist doesn’t let strangers into her flat because they might be undercover police or intelligence agents, but her children bring their mates home and they run all over the place The terrorist doesn’t know that one of these kids has bugged every room in her house, made copies of all her computer files and stolen her address book. The kid works for CHERUB CHERUB agents are aged between 10 and 17. They live in the real world, slipping under adult radar and getting information that sends criminals and terrorists to jail. – Robert Muchamore • A wonderful thing about a book, in contrast to a computer screen, is that you can take it to bed with you. – Daniel J. Boorstin • Access to computers and the Internet has become a basic need for education in our society. – Kent Conrad • All of the biggest technological inventions created by man – the airplane, the automobile, the computer – says little about his intelligence, but speaks volumes about his laziness. – Mark Kennedy • All programmers are optimists. Perhaps this modern sorcery especially attracts those who believe in happy endings and fairy godmothers. Perhaps the hundreds of nitty frustrations drive away all but those who habitually focus on the end goal. Perhaps it is merely that computers are young, programmers are younger, and the young are always optimists. – Fred Brooks • All sorts of computer errors are now turning up. You’d be surprised to know the number of doctors who claim they are treating pregnant men. – Isaac Asimov • Any fool can use a computer. Many do. – Ted Nelson • Any fool can write code that a computer can understand. Good programmers write code that humans can understand. – Martin Fowler • Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. – Tim Berners-Lee • At the risk of being a fuddy-duddy I don’t have a computer; I don’t have e-mail; and I really don’t need something in my house that I would be sitting in front of for hours. – Marian McPartland • At the source of every error which is blamed on the computer, you will find at least two human errors, one of which is the error of blaming it on the computer. – Tom Gilb • At this present time, matter is still the best way to think of architecture, but I’m not so sure for very long. The computer is radicalizing the way we think about our world. – Ben Nicholson
Product Reviews
Databases1
Email Services0
General5
Graphics5
Hardware4
Networking1
Operating Systems1
Programming1
Software7
System Administration1
System Analysis & Design0
Web Hosting1
Web Site Design8
jQuery(document).ready(function($) var data = action: 'polyxgo_products_search', type: 'Product', keywords: 'Computer+', orderby: 'rand', order: 'DESC', template: '1', limit: '4', columns: '4', viewall:'Shop All', ; jQuery.post(spyr_params.ajaxurl,data, function(response) var obj = jQuery.parseJSON(response); jQuery('#thelovesof_computer').html(obj); jQuery('#thelovesof_computer img.swiper-lazy:not(.swiper-lazy-loaded)' ).each(function () var img = jQuery(this); img.attr("src",img.data('src')); img.addClass( 'swiper-lazy-loaded' ); img.removeAttr('data-src'); ); ); );
jQuery(document).ready(function($) var data = action: 'polyxgo_products_search', type: 'Product', keywords: 'Databases', orderby: 'rand', order: 'DESC', template: '1', limit: '4', columns: '4', viewall:'Shop All', ; jQuery.post(spyr_params.ajaxurl,data, function(response) var obj = jQuery.parseJSON(response); jQuery('#thelovesof_databases').html(obj); jQuery('#thelovesof_databases img.swiper-lazy:not(.swiper-lazy-loaded)' ).each(function () var img = jQuery(this); img.attr("src",img.data('src')); img.addClass( 'swiper-lazy-loaded' ); img.removeAttr('data-src'); ); ); );
jQuery(document).ready(function($) var data = action: 'polyxgo_products_search', type: 'Product', keywords: 'Graphics', orderby: 'rand', order: 'DESC', template: '1', limit: '4', columns: '4', viewall:'Shop All', ; jQuery.post(spyr_params.ajaxurl,data, function(response) var obj = jQuery.parseJSON(response); jQuery('#thelovesof_graphics').html(obj); jQuery('#thelovesof_graphics img.swiper-lazy:not(.swiper-lazy-loaded)' ).each(function () var img = jQuery(this); img.attr("src",img.data('src')); img.addClass( 'swiper-lazy-loaded' ); img.removeAttr('data-src'); ); ); );
jQuery(document).ready(function($) var data = action: 'polyxgo_products_search', type: 'Product', keywords: 'Hardware', orderby: 'rand', order: 'DESC', template: '1', limit: '4', columns: '4', viewall:'Shop All', ; jQuery.post(spyr_params.ajaxurl,data, function(response) var obj = jQuery.parseJSON(response); jQuery('#thelovesof_hardware').html(obj); jQuery('#thelovesof_hardware img.swiper-lazy:not(.swiper-lazy-loaded)' ).each(function () var img = jQuery(this); img.attr("src",img.data('src')); img.addClass( 'swiper-lazy-loaded' ); img.removeAttr('data-src'); ); ); );
jQuery(document).ready(function($) var data = action: 'polyxgo_products_search', type: 'Product', keywords: 'Networking', orderby: 'rand', order: 'DESC', template: '1', limit: '4', columns: '4', viewall:'Shop All', ; jQuery.post(spyr_params.ajaxurl,data, function(response) var obj = jQuery.parseJSON(response); jQuery('#thelovesof_networking').html(obj); jQuery('#thelovesof_networking img.swiper-lazy:not(.swiper-lazy-loaded)' ).each(function () var img = jQuery(this); img.attr("src",img.data('src')); img.addClass( 'swiper-lazy-loaded' ); img.removeAttr('data-src'); ); ); );
jQuery(document).ready(function($) var data = action: 'polyxgo_products_search', type: 'Product', keywords: 'Operating+Systems', orderby: 'rand', order: 'DESC', template: '1', limit: '4', columns: '4', viewall:'Shop All', ; jQuery.post(spyr_params.ajaxurl,data, function(response) var obj = jQuery.parseJSON(response); jQuery('#thelovesof_operating-systems').html(obj); jQuery('#thelovesof_operating-systems img.swiper-lazy:not(.swiper-lazy-loaded)' ).each(function () var img = jQuery(this); img.attr("src",img.data('src')); img.addClass( 'swiper-lazy-loaded' ); img.removeAttr('data-src'); ); ); );
jQuery(document).ready(function($) var data = action: 'polyxgo_products_search', type: 'Product', keywords: 'Programming', orderby: 'rand', order: 'DESC', template: '1', limit: '4', columns: '4', viewall:'Shop All', ; jQuery.post(spyr_params.ajaxurl,data, function(response) var obj = jQuery.parseJSON(response); jQuery('#thelovesof_programming').html(obj); jQuery('#thelovesof_programming img.swiper-lazy:not(.swiper-lazy-loaded)' ).each(function () var img = jQuery(this); img.attr("src",img.data('src')); img.addClass( 'swiper-lazy-loaded' ); img.removeAttr('data-src'); ); ); );
jQuery(document).ready(function($) var data = action: 'polyxgo_products_search', type: 'Product', keywords: 'Software', orderby: 'rand', order: 'DESC', template: '1', limit: '4', columns: '4', viewall:'Shop All', ; jQuery.post(spyr_params.ajaxurl,data, function(response) var obj = jQuery.parseJSON(response); jQuery('#thelovesof_software').html(obj); jQuery('#thelovesof_software img.swiper-lazy:not(.swiper-lazy-loaded)' ).each(function () var img = jQuery(this); img.attr("src",img.data('src')); img.addClass( 'swiper-lazy-loaded' ); img.removeAttr('data-src'); ); ); );
jQuery(document).ready(function($) var data = action: 'polyxgo_products_search', type: 'Product', keywords: 'System+Administration', orderby: 'rand', order: 'DESC', template: '1', limit: '4', columns: '4', viewall:'Shop All', ; jQuery.post(spyr_params.ajaxurl,data, function(response) var obj = jQuery.parseJSON(response); jQuery('#thelovesof_system-administration').html(obj); jQuery('#thelovesof_system-administration img.swiper-lazy:not(.swiper-lazy-loaded)' ).each(function () var img = jQuery(this); img.attr("src",img.data('src')); img.addClass( 'swiper-lazy-loaded' ); img.removeAttr('data-src'); ); ); );
jQuery(document).ready(function($) var data = action: 'polyxgo_products_search', type: 'Product', keywords: 'System+Analysis', orderby: 'rand', order: 'DESC', template: '1', limit: '4', columns: '4', viewall:'Shop All', ; jQuery.post(spyr_params.ajaxurl,data, function(response) var obj = jQuery.parseJSON(response); jQuery('#thelovesof_system-analysis').html(obj); jQuery('#thelovesof_system-analysis img.swiper-lazy:not(.swiper-lazy-loaded)' ).each(function () var img = jQuery(this); img.attr("src",img.data('src')); img.addClass( 'swiper-lazy-loaded' ); img.removeAttr('data-src'); ); ); );
jQuery(document).ready(function($) var data = action: 'polyxgo_products_search', type: 'Product', keywords: 'Web+Hosting', orderby: 'rand', order: 'DESC', template: '1', limit: '4', columns: '4', viewall:'Shop All', ; jQuery.post(spyr_params.ajaxurl,data, function(response) var obj = jQuery.parseJSON(response); jQuery('#thelovesof_web-hosting').html(obj); jQuery('#thelovesof_web-hosting img.swiper-lazy:not(.swiper-lazy-loaded)' ).each(function () var img = jQuery(this); img.attr("src",img.data('src')); img.addClass( 'swiper-lazy-loaded' ); img.removeAttr('data-src'); ); ); );
jQuery(document).ready(function($) var data = action: 'polyxgo_products_search', type: 'Product', keywords: 'Web+Site+Design', orderby: 'rand', order: 'DESC', template: '1', limit: '4', columns: '4', viewall:'Shop All', ; jQuery.post(spyr_params.ajaxurl,data, function(response) var obj = jQuery.parseJSON(response); jQuery('#thelovesof_web-site-design').html(obj); jQuery('#thelovesof_web-site-design img.swiper-lazy:not(.swiper-lazy-loaded)' ).each(function () var img = jQuery(this); img.attr("src",img.data('src')); img.addClass( 'swiper-lazy-loaded' ); img.removeAttr('data-src'); ); ); );
• Because I believe that humans are computers, I conjectured that computers, like people, can have left- and right-handed versions. – Philip Emeagwali • Because we do not understand the brain very well we are constantly tempted to use the latest technology as a model for trying to understand it. In my childhood we were always assured that the brain was a telephone switchboard…Sherrington, the great British neuroscientist, thought the brain worked like a telegraph system. Freud often compared the brain to hydraulic and electromagnetic systems. Leibniz compared it to a mill…At present, obviously, the metaphor is the digital computer. – John Searle • Before I published my first book, I worked for a while as a documentary and wedding/bar mitzvah videographer, and a part of me still mourns the lost filmmaker I’ll never be. Working on a documentary is nearly the opposite artistic process to writing: as a writer you are always trying to fill out a world to fit your story, but as a documentarian your work is to carve a story out of the world. Sometimes, when I’m feeling particularly blocked at my computer, I miss the days when I could just point my camera at something interesting and wait to see what happens. – Stefan Merrill Block • Bill Gates is the pope of the personal computer industry. He decides who is going to build. – Larry Ellison • Buying the right computer and getting it to work properly is no more complicated than building a nuclear reactor from wristwatch parts in a darkened room using only your teeth. – Dave Barry • Chess is one thing, but if we get to the point computers can best humans in the arts-those splendid, millennia-old expressions of the heart and soul of human existence-then why bother existing? to produce human art a computer would have to find, feel, absorb reality to the point it is overcome, to the point it sobs for release. A computer perhaps could replicate every possibility but could never transfer the energy art requires to exist in the first place. – Jonny Lee Miller • Children want the challenge of difficult tasks – just look how much better they are than their parents on a computer. – James Dyson • Computer dating is fine, if you’re a computer. – Rita Mae Brown • Computer games don’t affect kids; I mean if Pac-Man affected us as kids, we’d all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music. – Kristen Wilson • Computer languages differ not so much in what they make possible, but in what they make easy. – Larry Wall • Computer Science is embarrassed by the computer. – Alan Perlis • Computer science is no more about computers than astronomy is about telescopes. – Edsger Dijkstra • Computer science only indicates the retrospective omnipotence of our technologies. In other words, an infinite capacity to process data (but only data — i.e. the already given) and in no sense a new vision. With that science, we are entering an era of exhaustivity, which is also an era of exhaustion. – Jean Baudrillard • Computers are famous for being able to do complicated things starting from simple programs. – Seth Lloyd • Computers are getting smarter all the time. Scientists tell us that soon they will be able to talk to us. (And by ‘they’, I mean ‘computers’. I doubt scientists will ever be able to talk to us.) – Dave Barry • Computers are good at following instructions, but not at reading your mind. – Donald Knuth • Computers are like Old Testament gods; lots of rules and no mercy. – Joseph Campbell • Computers are magnificent tools for the realization of our dreams, but no machine can replace the human spark of spirit, compassion, love, and understanding. – Lou Gerstner • Computers are useless. They can only give you answers. – Pablo Picasso • Computers have become more friendly, understandable, and lots of years and thought have been put into developing software to convince people that they want and need a computer. – Roberta Williams • Computers have virtually replaced tape recorders. – Tony Visconti • Computers in classrooms are the filmstrips of the 1990s. – Clifford Stoll • Computers make it easier to do a lot of things, but most of the things they make it easier to do don’t need to be done. – Andy Rooney • Computers may save time but they sure waste a lot of paper. About 98 percent of everything printed out by a computer is garbage that no one ever reads. – Andy Rooney • Computing is not about computers any more. It is about living. – Nicholas Negroponte • Considering what human beings do and have done to human beings (and to other living things as well) … I can never imagine what the devil people think computers can add to the horrors. – Isaac Asimov • Controlling complexity is the essence of computer programming. – Brian Kernighan • Design is the fundamental soul of a man-made creation that ends up expressing itself in successive outer layers of the product or service. The iMac is not just the color or translucence or the shape of the shell. The essence of the iMac is to be the finest possible consumer computer in which each element plays together. – Steve Jobs • Electronic aids, particularly domestic computers, will help the inner migration, the opting out of reality. Reality is no longer going to be the stuff out there, but the stuff inside your head. It’s going to be commercial and nasty at the same time. – J. G. Ballard • Even in the developing parts of the world, kids take to computers like fish to water. – Nicholas Negroponte • Even when I work with computers, with high technology, I always try to put in the touch of the hand. – Issey Miyake • Experts agree that the best type of computer for your individual needs is one that comes on the market about two days after you actually purchase some other computer. – Dave Barry • For a long time it puzzled me how something so expensive, so leading edge, could be so useless. And then it occurred to me that a computer is a stupid machine with the ability to do incredibly smart things, while computer programmers are smart people with the ability to do incredibly stupid things. They are, in short, a perfect match. – Bill Bryson • Gee, I wish I had spent more time alone with my computer. – Danielle Bunten Berry • Getting out of the hospital is a lot like resigning from a book club. You’re not out of it until the computer says you’re out of it. – Erma Bombeck • Here’s my library, where I don’t do a lot of reading but mostly play Angry Birds on the computer. – J. Lynn • Home computers are being called upon to perform many new functions, including the consumption of homework formerly eaten by the dog. – Doug Larson • I always say that my favorite game was Original Adventure, published by both Microsoft and Apple Computer back in 1980. – Roberta Williams • I am not the only person who uses his computer mainly for the purpose of diddling with his computer. – Dave Barry • I do not fear computers. I fear the lack of them. – Isaac Asimov • I do two things. I design mobile computers and I study brains. – Jeff Hawkins • I don’t have a computer. I don’t know anything about that. I don’t even know what a website is. – Michael Biehn • I don’t know anything about computers. – Adam Carolla • I don’t know when they first had feeds. Like maybe, fifty or a hundred years ago. Before that, they had to use their hands and their eyes. Computers were all outside the body. They carried them around outside of them, in their hands, like if you carried your lungs in a briefcase and opened it to breathe. – Matthew Tobin Anderson • I got interested in computers and how they could be enslaved to the megalomaniac impulses of a teenager. – Eugene Jarvis • I had a TV set and a typewriter and that made me think a computer should be laid out like a typewriter with a video screen. – Steve Wozniak • I happen to think that computers are the most important thing to happen to musicians since the invention of cat-gut which was a long time ago. – Robert Moog • I read reviews of critics I respect and feel I can learn something from. Right now there are a lot of bottom-feeder critics who just have access to a computer and don’t necessarily have an academic or cinema background that I can detect, so I tend to ignore that and stay with the same top-tier critics that I’ve come to respect. I like reading a good review – it doesn’t have to be favorable, but a well-thought-out one – because I very much appreciate the relationship of directors and critics. – Alexander Payne • I should prefer to have a politician who regularly went to a massage parlour than one who promised a laptop computer for every teacher. – A. N. Wilson • I started on an Apple II, which I had bought at the very end of 1978 for half of my annual income. I made $4,500 a year, and I spent half of it on the computer. – Bill Budge • I think computer viruses should count as life … I think it says something about human nature that the only form of life we have created so far is purely destructive. We’ve created life in our own image. – Stephen Hawking • I think computer viruses should count as life. – Stephen Hawking • I think computers have changed things tremendously. At one time, you tended to take the rough with the smooth. But now, because you can go back and stop and start, and have a limitless amount of tracks if anything looks remotely good, we keep it. You’ve got to go through the agony of sounding very human at first, and then you work on it with the aid of technology. Computers have revolutionized things in many ways allowing me to work to a standard I could have only joked about fourty years ago. – Steve Hackett • I think games are starting to branch out. It’s not just guys sitting at their computer stations. Games are so fun, that everybody gets into them a little bit. – Christian Slater • I think it’s fair to say that personal computers have become the most empowering tool we’ve ever created. They’re tools of communication, they’re tools of creativity, and they can be shaped by their user. – Bill Gates • I think that an artist is a bit like a computer. He receives information from the world around him and from his past and from his own experiences. And it all goes into the brain. – Gerald Scarfe • I visited a scientist who had a helmet with magnetic fields controlled by computer sequences that could profoundly affect your mood and your perceptions. – Douglas Trumbull • I want to be sitting in front of my computer, where you can press a button to block out your junk mail. These two are my junk mail. – Melina Marchetta • I was on one of my fruitarian diets” Steve Jobs recalled “I had just comeback from the apple farm. It sounded fun, spirited, and not intimidating. Apple took the edge of the word ‘computer’, plus it would get us a head of Atari in the phone book. He told Wozniak if a better name did not hit them by the next afternoon, they would just stick with apple and they did. 1 Apr 1976 – Walter Isaacson • I was planning on starting a new file on my computer with the title “Phrases That Sound One Way to Witches but Mean Something Else to Vampires. – Deborah Harkness • I wouldn’t know how to find eBay on the computer if my life depended on it. – Marc Jacobs • I wrote an ad for Apple Computer: “Macintosh – We might not get everything right, but at least we knew the century was going to end”. – Douglas Adams • If GM had kept up with technology like the computer industry has, we would all be driving $25 cars that got 1,000 MPG. – Bill Gates • If I had never dropped in on that single course in college, the Mac would have never had multiple typefaces or proportionally spaced fonts. And since Windows just copied the Mac, it’s likely that no personal computer would have them. – Steve Jobs • If more women want to be a part of the computer industry today, they have to do more to put themselves there. Nobody is keeping them out. – Roberta Williams • If the automobile had followed the same development as the computer, a Rolls Royce would today cost $100 and get a million miles per gallon, and explode once a year killing everyone inside. – Robert X. Cringely • If you could utilize the resources of the end users’ computers, you could do things much more efficiently. – Niklas Zennstrom • If you don’t want to be replaced by a computer, don’t act like one. – Arno Allan Penzias • If you put tomfoolery into a computer, nothing comes out of it but tomfoolery. But this tomfoolery, having passed through a very expensive machine, is somehow enobled and no-one dares criticize it. – Pierre Marie Gallois • If your computer speaks English, it was probably made in Japan. – Alan Perlis • If you’re a doctor, or a scientist, or a computer programmer, it shouldn’t matter whether you come from Nigeria, or Norway, or any other country on this earth. Today though we have a system that rewards ties of blood, ties of kin, ties of clan. That’s one of the most un-American immigration systems I can imagine. – Tom Cotton • If you’re working on a computer and you’re editing bass, it looks like a warm curvy, sort of feminine object. – Colin Greenwood • I’m a ’70s mom, and my daughter is a ’90s mom. I know a lot of women my age who are real computer freaks. – Florence Henderson • I’m bullish on writing. Movies, radio, television, and now digital media – everything was supposed to push us away from text, to video or “back” to speech. First, there’s no going back. We’re always stumbling forward. Second, writing is invincible. Thirty years ago, we thought we’d all be talking to our computers; instead, we’re all typing on our phones. – Tim Carmody • I’m too old-fashioned to use a computer. I’m too old-fashioned to use a quill. – Christopher Plummer • Imagine if every Thursday your shoes exploded if you tied them the usual way. This happens to us all the time with computers, and nobody thinks of complaining. – Jef Raskin • In a chemistry class there was a guy sitting in front of me doing what looked like a jigsaw puzzle or some really weird kind of thing. He told me he was writing a computer program. – Jon Postel • In all large corporations, there is a pervasive fear that someone, somewhere is having fun with a computer on company time. Networks help alleviate that fear. – John C. Dvorak • It was a black and white only computer at the time, but it kept me fascinated. – Buffy Sainte-Marie • It was very difficult to startle or surprise someone with a particular sound during the family computer era. – Nobuo Uematsu • It’s hardware that makes a machine fast. It’s software that makes a fast machine slow. – Craig Reucassel • It’s not computer literacy that we should be working on, but sort of human-literacy. Computers have to become human-literate. – Nicholas Negroponte • I’ve got a computer, but I won’t go near it. – Jo Stafford • I’ve never been able to arouse any interest in myself for digitally produced sound, and so the computer turns me off. – David Tudor • Ive never really been anywhere, and now I get to go everywhere. I just have to make sure theres enough memory on my computer to hold all my pictures. – Carrie Underwood • Just remember: you’re not a ‘dummy,’ no matter what those computer books claim. The real dummies are the people who-though technically expert-couldn’t design hardware and software that’s usable by normal consumers if their lives depended upon it. – Walt Mossberg • Ladies and gentlemen.” He [Jabba] sighed. “Meet the kamikaze of computer invaders…the worm. – Dan Brown • Let us change our traditional attitude to the construction of programs. Instead of imagining that our main task is to instruct a computer what to do, let us concentrate rather on explaining to human beings what we want a computer to do. – Donald Knuth • Making duplicate copies and computer printouts of things no one wanted even one of in the first place is giving America a new sense of purpose. – Andy Rooney • Man is still the most extraordinary computer of all. – John F. Kennedy • Man, I don’t want to have nothing to do with computers. I don’t want the government in my business. – Erykah Badu • Many of our own people here in this country do not ask about computers, telephones and television sets. They ask – when will we get a road to our village. – Thabo Mbeki • Modern people are only willing to believe in their computers, while I believe in myself. – Alain Robert • My computer beat me at checkers, but I sure beat it at kickboxing.- Emo Philips • My instructors in science and technology have taught us about how the brain works. It’s full of electrical impulses. It’s like a computer. If you stimulate one part of the brain with an electrode, it… – They know nothing. – Lois Lowry • My tax return in the United States has to be kept on a special computer because their normal computers can’t deal with the numbers. So I am constantly getting these notices telling me I haven’t paid something when really it is just on the wrong computer. – Bill Gates • Nanotechnology will let us build computers that are incredibly powerful. We’ll have more power in the volume of a sugar cube than exists in the entire world today. – Ralph Merkle • Never trust a computer you can’t throw out a window. – Steve Wozniak • No one will need more than 637Kb of memory for a personal computer – Bill Gates • No operational commander should have to assign a soldier a task that could be done as well by a computer, a remote sensor, or an unmanned airplane. – Richard Perle • Not even computers will replace committees, because committees buy computers. – Shepherd Mead • Now they can do all these magic things with computers. So you think you get to do something in a movie and you find out you don’t get to really do it. – Angelina Jolie • Now, what does a vampire do with a computer? Keep track of investments? Send e-mail to other vampires as you all plot to take over the world?” “I spend a lot of time on Wikipedia making corrections to the entries of historical figures I’ve known.” I blinked at him. “Really?” “No, Kitty. That was a joke. – Carrie Vaughn • On the molecular scale, you find it’s reasonable to have a machine that does a million steps per second, a mechanical system that works at computer speeds. – K. Eric Drexler • One day ladies will take their computers for walks in the park and tell each other, “My little computer said such a funny thing this morning”. – Alan Turing • One of the best things to come out of the home computer revolution could be the general and widespread understanding of how severely limited logic really is. – Frank Herbert • One of the most feared expressions in modern times is ‘The computer is down.’ – Norman Ralph Augustine • Part of the inhumanity of the computer is that, once it is competently programmed and working smoothly, it is completely honest. – Isaac Asimov • People think computers will keep them from making mistakes. They’re wrong. With computers you make mistakes faster. – Adam Osborne • People think that computer science is the art of geniuses but the actual reality is the opposite, just many people doing things that build on each other, like a wall of mini stones. – Donald Knuth • Personally, I rather look forward to a computer program winning the world chess championship. Humanity needs a lesson in humility. – Richard Dawkins • Putting a computer in front of a child and expecting it to teach him is like putting a book under his pillow, only more expensive – Joseph Weizenbaum • Rarely is it possible to study all of the instructions to a game before beginning to play, or to memorize the manual before turning on the computer. The excitement of improvisation lies not only in the risk of being involved but in the new ideas, as heady as the adrenaline of performance, that seems to come from nowhere. – Mary Catherine Bateson • Reading computer manuals without the hardware is as frustrating as reading sex manuals without the software. – Arthur C. Clarke • Right now, computers, which are supposed to be our servant, are oppressing us. – Jef Raskin • Run for your lives-the computers are invading. Awesomely powerful computers tackling ever more important tasks with awkward, old-fashioned interfaces. As these machines leak into every corner of our lives, they will annoy us, infuriate us, and even kill a few of us. In turn, we will be tempted to kill our computers, but we won’t dare because we are already utterly, irreversibly dependent on these hopeful monsters that make modern life possible. – Alan Cooper • Science is what we understand well enough to explain to a computer. Art is everything else we do. – Donald Knuth • Security is, I would say, our top priority because for all the exciting things you will be able to do with computers – organizing your lives, staying in touch with people, being creative – if we don’t solve these security problems, then people will hold back. – Bill Gates • Supercomputers will achieve one human brain capacity by 2010, and personal computers will do so by about 2020. – Ray Kurzweil • Talking about his first computer Like all kids we not only fooled around with our toys, we changed them. If you’ve ever watched a child with a cardboard carton and a box of crayons create a spaceship with cool control panels, or listened to their improvised rules, such as “Red cars can jump all others,” then you know that this impulse to make a toy do more is at the heart of innovative childhood play. It is also the essence of creativity. – Bill Gates • Telling computer guys that they need to have permission to quote things is like having to tell little children about Death. – Ted Nelson • That’s the thing about people who think they hate computers. What they really hate is lousy programmers. – Larry Niven • The basis of computer work is predicated on the idea that only the brain makes decisions and only the index finger does the work. – Brian Eno • The best computer is a man, and it’s the only one that can be mass-produced by unskilled labor. – Wernher von Braun • The best way to prepare [to be a programmer] is to write programs, and to study great programs that other people have written. In my case, I went to the garbage cans at the Computer Science Center and I fished out listings of their operating systems. – Bill Gates • The breakup of Bell laid the foundation for every important communications revolution since the 1980s onward. There was no way of knowing that thirty years on we would have an Internet, handheld computers, and social networking, but it is hard to imagine their coming when they did, had the company that bured the answering machine remained intact. – Tim Wu • The cloning of humans is on most of the lists of things to worry about from Science, along with behaviour control, genetic engineering, transplanted heads, computer poetry and the unrestrained growth of plastic flowers. – Lewis Thomas • The computer beeped as the upload completed. A moment later, Ian Kabra appeared on the screen. Dan was surprised. “Hey, Ian, isn’t it, like, two in the morning back there?” “It’s called jet lag,” Ian informed him. “I’m still on London time. I don’t suppose you savages have any tea in this mausoleum.” “There’s a diet Snapple in the fridge.” Ian shuddered. “I thought not. – Gordon Korman • The computer can’t tell you the emotional story. It can give you the exact mathematical design, but what’s missing is the eyebrows. – Frank Zappa • The computer is a moron. – Peter Drucker • The computer saves man a lot of guesswork, but so does the bikini. – Evan Esar • The computer was born to solve problems that did not exist before. – Bill Gates • The computer would do anything you programmed it to do. – Vinton Cerf • The future lies in designing and selling computers that people don’t realize are computers at all. – Adam Osborne • The good news about computers is that they do what you tell them to do. The bad news is that they do what you tell them to do. – Ted Nelson • The great thing about a computer notebook is that no matter how much you stuff into it, it doesn’t get bigger or heavier. – Bill Gates • The inside of a computer is as dumb as hell but it goes like mad! – Richard P. Feynman • The kitchen was also messy–delightfully so, thought Jane–and it didn’t look as though lots of cooking went on there. There was a laptop computer on the counter with duck stickers on it, the spice cabinet was full of Ben’s toy trucks, and Jane couldn’t spot a cookbook anywhere. This is the kitchen of a Thinker, she decided, and promised herself that she’d never bother with cooking, either. – Jeanne Birdsall • The most amazing achievement of the computer software industry is its continuing cancellation of the steady and staggering gains made by the computer hardware industry. – Henry Petroski • The most compelling reason for most people to buy a computer for the home will be to link it to a nationwide communications network. We’re just in the beginning stages of what will be a truly remarkable breakthrough for most people – as remarkable as the telephone. – Steve Jobs • The most likely way for the world to be destroyed, most experts agree, is by accident. That’s where we come in; we’re computer professionals. We cause accidents. – Nathaniel Borenstein • The next major explosion is going to be when genetics and computers come together. I’m talking about an organic computer – about biological substances that can function like a semiconductor. – Alvin Toffler • The only legitimate use of a computer is to play games. – Eugene Jarvis • The power of the computer is starting to spread. – Bill Budge • The protean nature of the computer is such that it can act like a machine or like a language to be shaped and exploited. – Alan Kay • The question of whether computers can think is like the question of whether submarines can swim. – Edsger Dijkstra • The real danger is not that computers will begin to think like men, but that men will begin to think like computers. – Sydney J. Harris • The word user is the word used by the computer professional when they mean idiot. – Dave Barry • There is a computer disease that anybody who works with computers knows about. It’s a very serious disease and it interferes completely with the work. The trouble with computers is that you ‘play’ with them! – Richard P. Feynman • There is a popular cliché … which says that you cannot get out of computers any more than you have put in…, that computers can only do exactly what you tell them to, and that therefore computers are never creative. This cliché is true only in a crashingly trivial sense, the same sense in which Shakespeare never wrote anything except what his first schoolteacher taught him to write-words. – Richard Dawkins • There is no reason for any individual to have a computer in their home. – Ken Olsen • There’s a lot of music that sounds like it’s literally computer-generated, totally divorced from a guy sitting down at an instrument. – Aimee Mann • They have computers, and they may have other weapons of mass destruction. – Janet Reno • Think? Why think! We have computers to do that for us. – Jean Rostand • This will surprise some of your readers, but my primary interest is not with computer security. I am primarily interested in writing software that works as intended. – Wietse Venema • To better understand why you need a personal computer, let’s take a look at the pathetic mess you call your life. – Dave Barry • To err is human – and to blame it on a computer is even more so. – Robert Orben • To err is human, but to really foul things up you need a computer. – Paul R. Ehrlich • To our human minds, computers behave less like rocks and trees than they do like humans, so we unconsciously treat them like people…. In other words, humans have special instincts that tell them how to behave around other sentient beings, and as soon as any object exhibits sufficient cognitive function, those instincts kick in and we react as though we were interacting with another sentient human being. – Alan Cooper • Unless mankind redesigns itself by changing our DNA through altering our genetic makeup, computer-genera ted robots will take over our world. – Stephen Hawking • We believe that within five years, 96 percent of British consumers will have access to the Internet, whether it be through a personal computer, a set-top box or a mobile phone. – Richard Branson • We can do things that we never could before. Stop-motion lets you build tiny little worlds, and computers make that world even more believable. – Nick Park • We demand privacy, yet we glorify those that break into computers. – Bill McCollum • We live in an age where technology is so powerful that we can make change without even leaving our computers or cell phones. – Sadie Calvano • We think that computers are the most remarkable tools that humankind has ever come up with, and we think that people are basically tool users. So if we can just get lots of computers to lots of people, it will make some qualitative difference to the world. – Steve Jobs • We used to have lots of questions to which there were no answers. Now, with the computer, there are lots of answers to which we haven’t thought up questions. – Peter Ustinov • We’ve created life in our own image. – Stephen Hawking • What do we want our kids to do? Sweep up around Japanese computers? – Walter F. Mondale • What I was proud of was that I used very few parts to build a computer that could actually speak words on a screen and type words on a keyboard and run a programming language that could play games. And I did all this myself. – Steve Wozniak • When I was at college there were two things I vowed I’d never do. One was go to a funeral and the other was deal with computers. And then I ended up being a computer programmer in a morgue. – Patricia Cornwell • When I write a new draft, I don’t like to feel I’m tied to any previous version. That’s why I don’t use a computer to write. The text looks, on the screen, too much like a book. It’s not a book – it’s a bad first draft of something that could one day be a book. – Lauren Groff • Why is it that drug addicts and computer aficionados are both called users? – Clifford Stoll • With both people and computers on the job, computer error can be more quickly tracked down and corrected by people and, conversely, human error can be more quickly corrected by computers. What it amounts to is that nothing serious can happen unless human error and computer error take place simultaneously. And that hardly ever happens. – Isaac Asimov • With the fight scenes, they would take a video camera and shoot alongside the camera so we would piece it together on the computer and had an extremely rough cut of what we were doing. – Kelly Hu • You couldn’t have fed the ’50s into a computer and come out with the ’60s. – Paul Kantner
[clickbank-storefront-bestselling]
jQuery(document).ready(function($) var data = action: 'polyxgo_products_search', type: 'Product', keywords: 'a', orderby: 'rand', order: 'DESC', template: '1', limit: '4', columns: '4', viewall:'Shop All', ; jQuery.post(spyr_params.ajaxurl,data, function(response) var obj = jQuery.parseJSON(response); jQuery('#thelovesof_a').html(obj); jQuery('#thelovesof_a img.swiper-lazy:not(.swiper-lazy-loaded)' ).each(function () var img = jQuery(this); img.attr("src",img.data('src')); img.addClass( 'swiper-lazy-loaded' ); img.removeAttr('data-src'); ); ); );
jQuery(document).ready(function($) var data = action: 'polyxgo_products_search', type: 'Product', keywords: 'e', orderby: 'rand', order: 'DESC', template: '1', limit: '4', columns: '4', viewall:'Shop All', ; jQuery.post(spyr_params.ajaxurl,data, function(response) var obj = jQuery.parseJSON(response); jQuery('#thelovesof_e').html(obj); jQuery('#thelovesof_e img.swiper-lazy:not(.swiper-lazy-loaded)' ).each(function () var img = jQuery(this); img.attr("src",img.data('src')); img.addClass( 'swiper-lazy-loaded' ); img.removeAttr('data-src'); ); ); );
jQuery(document).ready(function($) var data = action: 'polyxgo_products_search', type: 'Product', keywords: 'i', orderby: 'rand', order: 'DESC', template: '1', limit: '4', columns: '4', viewall:'Shop All', ; jQuery.post(spyr_params.ajaxurl,data, function(response) var obj = jQuery.parseJSON(response); jQuery('#thelovesof_i').html(obj); jQuery('#thelovesof_i img.swiper-lazy:not(.swiper-lazy-loaded)' ).each(function () var img = jQuery(this); img.attr("src",img.data('src')); img.addClass( 'swiper-lazy-loaded' ); img.removeAttr('data-src'); ); ); );
jQuery(document).ready(function($) var data = action: 'polyxgo_products_search', type: 'Product', keywords: 'o', orderby: 'rand', order: 'DESC', template: '1', limit: '4', columns: '4', viewall:'Shop All', ; jQuery.post(spyr_params.ajaxurl,data, function(response) var obj = jQuery.parseJSON(response); jQuery('#thelovesof_o').html(obj); jQuery('#thelovesof_o img.swiper-lazy:not(.swiper-lazy-loaded)' ).each(function () var img = jQuery(this); img.attr("src",img.data('src')); img.addClass( 'swiper-lazy-loaded' ); img.removeAttr('data-src'); ); ); );
jQuery(document).ready(function($) var data = action: 'polyxgo_products_search', type: 'Product', keywords: 'u', orderby: 'rand', order: 'DESC', template: '1', limit: '4', columns: '4', viewall:'Shop All', ; jQuery.post(spyr_params.ajaxurl,data, function(response) var obj = jQuery.parseJSON(response); jQuery('#thelovesof_u').html(obj); jQuery('#thelovesof_u img.swiper-lazy:not(.swiper-lazy-loaded)' ).each(function () var img = jQuery(this); img.attr("src",img.data('src')); img.addClass( 'swiper-lazy-loaded' ); img.removeAttr('data-src'); ); ); );
jQuery(document).ready(function($) var data = action: 'polyxgo_products_search', type: 'Product', keywords: 'y', orderby: 'rand', order: 'DESC', template: '1', limit: '4', columns: '4', viewall:'Shop All', ; jQuery.post(spyr_params.ajaxurl,data, function(response) var obj = jQuery.parseJSON(response); jQuery('#thelovesof_y').html(obj); jQuery('#thelovesof_y img.swiper-lazy:not(.swiper-lazy-loaded)' ).each(function () var img = jQuery(this); img.attr("src",img.data('src')); img.addClass( 'swiper-lazy-loaded' ); img.removeAttr('data-src'); ); ); );
0 notes
Text
Interview with a Pornhub Web Developer
Regardless of your stance on pornography, it would be impossible to deny the massive impact the adult website industry has had on pushing the web forward. From pushing the browser’s video limits to pushing ads through WebSocket so ad blockers don’t detect them, you have to be clever to innovate at the bleeding edge of the web.
I was recently lucky enough to interview a Web Developer at the web’s largest adult website: Pornhub. I wanted to learn about the tech, how web APIs can improve, and what it’s like working on adult websites. Enjoy!
Note: The adult industry is very competitive so there were a few questions they could not answer. I respect their need to keep their tricks close to the vest.
Adult sites obviously display lots of graphic content. During the development process, are you using lots of placeholder images and videos? How far is the development content and experience from the end product?
We actually don’t use placeholders when we are developing the sites! In the end, what matters is the code and functionality, the interface is something we are very used to at this point. There’s definitely a little bit of a learning curve at first, but we all got used to it pretty quickly.
When it comes to cam streams and third party ad scripts, how do you mock such important, dynamic resources during site and feature development?
For development, the player is broken into two components. The basic player implements the core functionality and fires events. Development is done in a clean room. For integration on the sites, we want those third-party scripts and ads running so we can find problems as early in the process as possible. For special circumstances we’ll work with advertisers to allow us to manually trigger events that might normally be random.
An average page probably has at least one video, GIF advertisements, a few cam performer previews, and thumbnails of other videos. How do you measure page performance and how do you keep the page as performant as possible? Any tricks you can share?
We use a few measurement systems.
Our player reports metrics back to us about video playback performance and general usage
A third-party RUM system for general site performance.
WebpageTest private instances to script tests in the available AWS data centers. We use this mostly for seeing what might have been going on at a given time. It also allows us to view the “waterfall” from different locations and providers.
I have to assume the most important and complex feature on the front-end is the video player. From incorporating ads before videos, marking highlight moments of the video, changing video speed, and other features, how do you maintain the performance, functionality, and stability of this asset?
We have a dedicated team working strictly on the video player, their first priority is to constantly monitor for performance and efficiency. To do so we use pretty much everything that is available to us; browsers performance tools, web page tests, metrics etc. The stability and quality is assured by a solid QA round for any updates we do.
How many people are on the dedicated video team? How many front-end developers are on the team?
I’d say given the size of the product the team size is lean to average.
During your time working on adult websites, how have you seen the front-end landscape change? What new Web APIs have made your life easier?
I’ve definitely seen a lot of improvements on every single aspect of the frontend world;
From plain CSS to finally using LESS and Mixins, to a flexible Grid system with media queries and picture tags to accommodate different resolutions and screen sizes
jQuery and jQueryUI are slowly moving away, so we are going back to more efficient object oriented programming in vanilla JS. The frameworks are also very interesting in some cases
We love the new IntersectionObserver API, very useful for a more efficient way to load images
We started playing with the Picture-in-Picture API as well, to have that floating video on some of our pages, mainly to get user feedback about the idea.
Looking forward, are there any Web APIs that you’d love changed, improved, or even created?
Some of them that we would like changed or improved; Beacon, WebRTC, Service Workers and Fetch:
Beacon: some IOS issues where it doesn’t quite work with pageHide events
Fetch: No download progress and doesn’t provide a way to intercept requests
WebRTC: Simulcast layers are limited even for screenshare, if the resolution is not big enough
Service Workers: Making calls to navigator.serviceWorker.register isn’t intercepted by any service worker’s Fetch event handlers
WebVR is has been improving in the past few years — how useful is WebVR in its current state and how much of an effort are adult sites putting into support for VR content? Do haptics have a role in WebVR on your sites?
We’re investigating webXR and how to best adapt to emerging spatial computing use cases, and as the largest distribution platform we need to support creators and users however they want to experience our content. But we’re still exploring what content and platforms should be like in these new mediums.
We were the first major platform to support VR, computer vision, and virtual performers, and will continue to push new technology and the open web.
With so many different types of media and content on each page, what are the biggest considerations when it comes to desktop vs. mobile, if any?
Functionality restricted by operating system and browsers type mainly. iOS vs Android is the perfect example when it comes to a completely different set of access and features.
For example, some iOS Mobile devices don’t allow us to have a custom video player while in Fullscreen, they force the native QuickTime player. That has to be considered when we develop new ideas. Android on the other hand gives us complete control and we can push our features to the Fullscreen mode.
Adaptive streaming in HLS is also another example, IE and Edge are picky when it comes to HLS streaming quality, in that we need to prevent certain of the higher qualities, otherwise the video would constantly stutter and have artifacts.
What is the current minimum browser support for the adult sites you work on? Is Internet Explorer phased out?
We supported IE for a very long time but recently dropped support for anything older than IE11. With it we also stopped working with Flash for the video player. We are focusing on Chrome, Firefox and Safari mainly.
More broadly, can you share a little about the typical adult site’s stack? Server and/or front-end? Which libraries are you using?
Most of our sites use the following as a base:
Nginx
PHP
MySQL
Memcached and/or Redis
Other technologies like Varnish, ElasticSearch, NodeJS, Go, Vertica are used where appropriate.
For frontend, we run mostly vanilla Javascript, we’re slowly getting rid of jQuery and we are just beginning to play with frameworks, mostly Vue.js
From an outsider’s perspective, adult sites generally seem to be very much alike: lots of video thumbnails, aggregated video content, cam performers, adverts. As someone who works on them, what are the differentiating features that make adult sites unique?
We work very hard to give each brand some uniqueness at different levels; content library, UX and features sets, and across a lot of different algorithms.
Before applying and interviewing for your current employer, what were your thoughts on potentially working on adult sites? Did you have any hesitations? If so, how were your fears to put rest?
It never really bothered me, in the end the challenge was so appealing. The idea of millions of people potentially interacting with features I worked on was really motivating. That proved to be true very quickly, the first time something I worked on went live, I was super proud, and I indeed told all my friends to go check it out! The fact that porn will never die is reassuring for job stability as well!
In as far as end product, sharing that you work on adult sites may not be the same as working at a local web agency. Is there a stigma attached to telling friends, family, and acquaintances you work on adult sites? Is there any hesitance in telling people you work on adult sites?
I’m very proud to work on these products, those close to me are aware and fascinated by it. It’s always an amazing source of conversation, jokes and is genuinely interesting.
Having worked at agencies outside the adult industry, is there a difference in atmosphere when working on adult sites?
The atmosphere here is very relaxed and friendly. I don’t notice any major differences with respect to work culture at other agencies, other than the fact that it’s much bigger here than anywhere I have worked previously.
Being a front-end developer, which teams do you work most closely with? What are the most common daily communication methods?
We work equally with backend developers, QA testers and product managers – most of the time we simply go up to each other’s desk and talk. If not, chat (MS Teams) is very common. Then come emails.
Lastly, is there anything you’d like to share as a front-end developer working on adult sites?
It’s really exciting being a part of creating how users experience such a widely used product. We are generally at the forefront of trends and big changes in tech as they roll out, which keeps it fun and challenging.
Interview end
I found our interview really enlightening. I was a bit surprised they didn’t use images while developing features and designs. It’s exciting to see that Pornhub continues to push the bleeding edge of the web with WebXR, WebRTC, and Intersection Observer. I was also happy to see that they consider the current set of web APIs sufficient to start dropping jQuery.
I really wish I’d have been able to get more specific tech tips out of them; performance and clever hacks especially. I’m sure there’s a wealth of knowledge to be learned behind their source code! What questions would you have asked?
The post Interview with a Pornhub Web Developer appeared first on David Walsh Blog.
Interview with a Pornhub Web Developer published first on https://deskbysnafu.tumblr.com/
0 notes