20年前有多可怕?看看这10个辣眼睛的网站你就明白了

正如同我们所知道的,网页从诞生之初直到标准化经历了一个漫长的过程,随着网络、硬件、软件的逐步成熟,才有了今天我们所看到的丰富多彩的网络世界。但是世界从来都是不是单一维度的,有优秀的设计,自然也有奇葩到令人发指的难看的设计,就像美的追求从来都没有止境一样,丑的下限也总是能被人一次又一次地刷新。今天我们从网络的故纸堆里面翻出了10个上世纪90年代流传广泛的“辣眼睛”的网页设计作品,也许它们不是有史以来最丑的,但是也足够博君一笑了。 毕竟,审丑和审美同样重要。 #1、Penny J

阿里设计师:语音交互设计的流程及方法全面总结

随着移动智能终端和云计算的快速发展,人工智能的浪潮正在悄然颠覆着我们生活的点点滴滴,VUI(Voice User Interface,语音用户界面)作为一个新的领域也在快速发展,并对用户体验提出了更多关于语言学、情感塑造、逻辑搭建等方面的新要求,本文结合参与的项目,将语音交互设计的发展、特征、流程、设计方法和大家进行分享。 一、VUI的发展 那么首先来说一下,在原有 GUI(Graphical User Interface,图形用户界面)如此丰富的情况下,为什么要新增加一种交

交互基础小课堂!全面的筛选功能设计总结

王M争:从用户的操作流程上来说,如果用户想使用一个功能,必然首先要发现它。如果连功能入口都找不到,后续的用户体验也无从谈起。而筛选功能可以帮助用户对功能信息进行快速的定位,缩短用户的查找时间,这篇文章我就来跟大家聊一下筛选功能。 一、三种常见基本样式 首先要明确一个概念,筛选功能并不是普通的单一功能项,它和导航一样是一个体系。既然是体系,必然有最基本的组成部分。筛选功能(体系)常见的样式有以下三种:tab类,(下拉)列表类,标签类。这三种样式是筛选功能最基本的组成元素,不管你

设计师该不该跳槽到区块链公司?来看入职的人怎么说

设计师,你该不该跳槽到区块链公司?虚拟币交易平台设计负责人亲口讲述。 笔者:学颖,ProtoPie 交互原型工具中国市场负责人。 受访人:Michael,58coin 首席设计师 Michael 目前负责58coin虚拟币交易平台的设计工作。在这之前曾参与过电商、社交等领域的产品打造,也曾创过业。按他自己谦虚的话说,近10年的摸爬滚打的经验,也算是有一点点经验的互联网老兵啦。(其实一点都不老,还是个大帅哥 ) 一、快问快答 二、区块链产品人员理解的「区块链」 学颖:作为使用

《Linux 就该怎么学》 – 售价 79 元的 Linux 「零基础」书籍免费赠送 PDF 版本

《Linux 就该怎么学》是一本适合于 Linux 零基础新手的入门书籍,注重实用性,由 刘遄 著作,基于 RHEL 7 系统编写(通用于 CentOS、Fedora 等主流衍生版本 ),面向零基础读者,实体书定价 79 元,在亚马逊平装版售价 70.40 元,Kindle 版售价 46.99 元,而完整的 PDF 版本,免费送啦。@Appinn 关于 Linux 的学习,青小蛙也是从懵懵懂懂开始,连 SSH 都不会用的时候,慢慢开始自学配置服务器,期间碰到的坑简直无数。初

Android自定义ClassLoader耗时问题追查

最近在优化西瓜视频客户端冷启动速度时,发现在关闭插件 ClassLoader 注入的情况下,启动速度提升了300ms左右,但是西瓜在启动阶段并没有使用到插件,那么这么大的耗时是怎么来的呢? 猜原因 首先看下西瓜目前使用的插件 ClassLoader 是怎么注入的,大致代码如下: 代码大致意思是在 PathClassLoader 和 BootClassLoader 之间插入了一个 DelegateClassLoader,而在 DelegateClassLoader 的

基于NSURLCache的缓存实现

概览 缓存设计应该是每个客户端程序开发所必须考虑的问题,如果同一个功能需要多次访问,而每次访问都重新请求的话势必降低用户体验。但是如何处理客户端缓存貌似并没有统一的解决方案,多数开发者选择自行创建数据库直接将服务器端请求的JSON(或Model)缓存起来,下次请求则查询数据库检查缓存是否存在。事实上iOS系统自身也提供了一套缓存机制,本文将结合URL Loading System简单介绍一下如何利用系统自身缓存设计来实现一套缓存机制来平滑的扩展图虫客户端的缓存处理。 UR

那个省空间的 Files Go 发布了中国特供版本:Google 文件极客

Files Go 是由 Google 推出的一款专门用来清理 Android 手机空间的应用,只有 7.6M 5.9M 大小,并且还有文件管理器,以及文件传输功能。在昨天,谷歌中国发布了针对中国的全新定制版本 —— Google 文件极客,应用安装包大小仅为8.4MB。@Appinn 背景图来自 unsplash 上面一段提到的安装包尺寸都没有错。最早的时候,去年 11 月份的时候 Files Go 是 5.9M,刚刚青小蛙看的是 7.6M,而这个 Google 文件极客

FacePause – 监测到你没看视频时,自动帮你暂停播放 YouTube [Chrome]

FacePause 是一款通过摄像头实时监测你是否有在看 YouTube 视频的扩展,一旦你的注意力不在视频上,或者你人都不在的时候,扩展将帮你自动暂停播放。@Appinn 感谢来自微博 @阑夕 的推荐: 有人开发了一款堪称神经质的 Chrome 扩展「FacePause」,它能够在你观看 YouTube 的时候自动激活摄像头,监视你的面部,当你的注意力不在屏幕上或者因故离开电脑前的时候,就会自动帮你暂停视频的播放。问题在于如此小的便利能否换来你同意对它开放如此高级别的隐私

MySQL · 特性分析 · 8.0 对WAL的设计修改

这篇文章翻译自MySQL 8.0: New Lock free, scalable WAL design 介绍了8.0在预写式日志上引入的一些新修改设计和理论正确性的证明: 无锁: 实现上去掉了写负载高时的两个热点锁: log_sys_t::mutex 和 log_sys_t::flush_order_mutex 以及一些内部数据结构的分片化设计 以及新增一些后台线程的工作原理. 对应的官方提交: 6be2fa0bdbbadc52cc8478b52b69db02b0eaff4