个人简介

关于我

I have worked at HW for 3 years. During that time I have been in many different security organizations but always focused on product security related to Linux/*NIX systems. I have been the security researcher and worked on projects such as router, pad, printer, and many other IoT projects. I also study some interesting devices from external manufacturers. Participating in some open source projects makes me happy. Tools and Bugs make me full of energy.

一个出生于物质匮乏,精神丰富的年代,热爱网络安全技术的小白。喜欢天马行空的想象,热爱漫无边际的寻找。 2016年本科毕业,2019年研究生毕业。对信息安全的启蒙源于研究生时代,正式步入网络安全世界的大门其实是从工作开始。擅长协议、二进制、Fuzzing以及移动应用安全测试。 专注于终端类产品的合规验证与渗透测试,并在多个内部产品上发现安全问题。 积极关注业界动态,曾发现Google/Intel/小米/中兴/TP-Link/D-Link等多个产品以及一些知名开源项目的安全漏洞(如CVE-2022-20334, CVE-2021-29302, CVE-2021-30123, CVE-2021-34203),维护或贡献过多个开源工具(如Binbloom/LIEF/Cotopaxi/Unicorn

Training

  • Automotive Cyber Security Foundation & Level 1:ISO/SAE 21434内审员(TÜV 南德,Dekra 德凯)
  • 智能汽车硬件和底层软件安全测试:侧信道和故障注入硬件安全培训(Riscure)
  • TEEPwn:TEE安全测试培训(Riscure)
  • CCSK:Certification of Cloud Security Knowledge

Acknowledgements


工作概述

2019.07 - 至今 网络安全与用户隐私保护
  • 合规验证:熟悉网络安全基线、隐私保护设计规范、密码学规范等,对各种端侧设备进行规范验证与基线测试,确保产品合规准入与安全可信
  • 渗透测试:从二进制、协议、源码等多个角度,对端侧产品进行网络安全评估
  • 产品领域:IoT(平板、智慧屏、智能音箱、路由器、打印机、摄像头以及其他智能家居生态产品),车载单部件(MDC、CDC以及T-Box),PC(Android模拟器)
  • 业界规范:ISO/SAE 21434、GDPR、个人数据保护法

论文

TSP Security in Intelligent and Connected Vehicles: Challenges and Solutions
Yansong Li, Qian Luo, Jiajia Liu, Hongzhi Guo, Nei Kato
IEEE Wireless Communications. 26(3): 125-131 (2019)
[ PDF ] [ Part of the Code ] [ Bibtex ]


@article{DBLP:journals/wc/LiLLGK19, author = {Yansong Li and Qian Luo and Jiajia Liu and Hongzhi Guo and Nei Kato}, title = {{TSP} Security in Intelligent and Connected Vehicles: Challenges and Solutions}, journal = {{IEEE} Wirel. Commun.}, volume = {26}, number = {3}, pages = {125--131}, year = {2019}, url = {https://doi.org/10.1109/MWC.2019.1800289}, doi = {10.1109/MWC.2019.1800289}, timestamp = {Tue, 24 Mar 2020 08:54:58 +0100}, biburl = {https://dblp.org/rec/journals/wc/LiLLGK19.bib}, bibsource = {dblp computer science bibliography, https://dblp.org} }
My Smartphone Knows Your Health Data: Exploiting Android-Based Deception Attacks Against Smartbands
Jun Xie, Sha Wu, Yansong Li, Jun Guo, Wen Sun, Jiajia Liu
Cyberspace Safety and Security (CSS), 2017
[ PDF ] [ Bibtex ]


@inproceedings{DBLP:conf/css/XieWLGSL17, author = {Jun Xie and Sha Wu and Yansong Li and Jun Guo and Wen Sun and Jiajia Liu}, editor = {Sheng Wen and Wei Wu and Aniello Castiglione}, title = {My Smartphone Knows Your Health Data: Exploiting Android-Based Deception Attacks Against Smartbands}, booktitle = {Cyberspace Safety and Security - 9th International Symposium, {CSS} 2017, Xi'an, China, October 23-25, 2017, Proceedings}, series = {Lecture Notes in Computer Science}, volume = {10581}, pages = {291--306}, publisher = {Springer}, year = {2017}, url = {https://doi.org/10.1007/978-3-319-69471-9\_22}, doi = {10.1007/978-3-319-69471-9\_22}, timestamp = {Tue, 14 May 2019 10:00:53 +0200}, biburl = {https://dblp.org/rec/conf/css/XieWLGSL17.bib}, bibsource = {dblp computer science bibliography, https://dblp.org} }

校园经历

  • 2017.03 - 2017.05无线网络协作安全研究项目,通过对数据包的嗅探、解密和对App的逆向,开发出一款App通过蓝牙在未经授权的情况下获取多款手环的隐私信息,并实现部分信息的篡改
  • 2017.09 - 2017.10西电-360联合实验室车联网安全研究项目,与奇虎360合作,联合破解网络数据,搭建西电 & 360 智能网联车安全攻防演练平台
  • 2018.04 - 2018.05XXXX重点研发项目,通过漏洞挖掘与远程服务器渗透,独立发现某车联网移动终端存在SSL弱校验、服务器逻辑验证等加密漏洞,并编写脚本对相应的漏洞进行测试,成功获取服务器数据库信息
  • 2018.08 - 2018.09云计算网络技术研究项目,负责Docker环境下的前后端分离项目部署与运维,部署多节点MySQL和Redis数据库集群,使用Tomcat、Nginx部前后端后,实现大型项目的前后端分离与服务器的负载均衡高可用

过去

  • 2012.09 - 2015.06  本科期间,连续三年获得校“三好学生”和“优秀共青团员”,连续三年获得二等和一等奖学金
  • 2016.09 - 2018.09  研究生期间,连续三年获得二等奖学金一次、三等奖学金两次,网络安全单项奖学金一次
  • 获得2014年全国大学生数学建模竞赛安徽省一等奖、网络挑战赛全国二等奖

兴趣爱好

喜欢一个人安静的阅读,也许只是一句话,就能让人沉浸在夏日的午后;喜欢一个人听音乐,因为歌声不仅代表了音律的变迁,更多的是对岁月,是对那些闪耀着光辉年代的留恋与思索; 也会一点点乐器,好像很多年都没有再触碰那根琴弦;当然也会跟旧时的玩伴打打游戏,玩玩桌游,看看电影,能够一起爬山也是极好的,闲暇时光里总有最美的相遇。

工作经历

2018年:上汽通用信息系统部实习
2019年-至今:XX公司

此生须臾,莫止驿站

那些颠沛流离的日子,那些时光里的春风,终究会吹拂我们的脸庞。旅途中的每个终点,都是不可或缺的站台,回望往昔,此生须臾,莫止驿站。

2015年的夏天,像往常一样,酷热难耐,空气中弥漫着盛夏的气息。我、汪琦、胖子和赵凡四人一起走在学校的小路上。

不同的是,校园里少了平时的热闹,多了一份宁静,唯有天空是那么蔚蓝,在这个消耗地质资源的工业化城市,很少能够看到这么澄澈,这么晴朗的天空。一如很多年前的那个夏天,走在运动场旁边,捡起一片白杨的树叶,一抬头,那片云朵还在那片蓝天下。

太阳炙烤着大地,作为男生,我们只能眼看着身旁擦肩而过的女生打着太阳伞,顶着烈日,挥汗如雨。只身没有空调的图书馆,汗流浃背,很多学生带着小电风扇,在我看来,也就是杯水车薪,并不能给身体降温,也许只是给浮躁的自已一个心理安慰而已。即便在这个物质资源匮乏的学校,即便条件比不上很多高校,仍不乏有志之士在这里留下人生的奋斗轨迹。

大部分同学,都在复习数学,和他们不同的是,我是来复习专业课和英语面试的,由于在大学期间有所收获,我成功申请到重大、西电和中科院的高校夏令营,所以,我要加紧时间准备好即将到来的笔试和面试。汪琦、胖子和赵凡是为了考研而来,我是为了保研而来。

1

七月的夜空,是那么静谧,当我踏上去重庆的火车,就注定这是一场没有终点的旅程。放弃了参观国家天文台的机会,第一次坐了十几个小时的火车,来到这个遥远并且陌生的城市,没有熟悉的脸庞,没有熟悉的风景,当你离家远了,才发现,所有的梦想之地,并没有想象的那么美好。

在重庆的第一天,重庆大学的老师报销了火车票,宴请了来自全国各地的同学,我在偌大的人群中,显得那么渺小,或许是自己的本科学校差强人意吧。我和一个重庆本地的同学住在一个房间,很快成为了朋友,他说,他的本科学校也并不好,他来参加夏令营,只为了能够在考研路上有一丝安慰,如果拿到优秀学员,他就不用复试了。

我和他约定好,如果以后我还有机会来到重庆,一定要好好去他的家乡走一趟。只是很久以后,我再也没有踏上曾经的那片土地。

面试的时候,由于是第一次,自己发挥的并不好,英语口语勉强可以,但是专业课问题,我大都一概而过,并没有详细说清楚。成绩出来的那天下午,我没有留在酒店吃晚饭,没有心情,也没有感觉,在这里我找不到自己的梦想,也看不到自己的未来,重大有比我所在学校好的太多的资源,好的太多的实验室,却没有我心中憧憬着的梦。

那晚,躺在床上,我失眠了。黄娟在电话的另一头安慰我:“努力了就行了,干嘛想那么多”大学这几年,我有什么不安有什么烦恼,都是跟她说的,我也曾见证她走过校园初入社会的那些旅途,在苏州的大街小巷找寻属于自己的未来。我们总是在电话的两端,聊一场岁月的旅行,寻一次温暖的瞬间。也许,真的是什么都曾讨论过,我曾想过,也曾梦过,就是不想伤害过。某年某月某天的校园,我们就那么相识了。那年的我还躺在北区的操场上,忘却人来人往,与她谈天说地,那时的我是最好的我;那年的我还是不谙世事的少年,对恋爱不抱幻想,却与她感同身受,那时的她还是最初的她。我们就那样成为了无话不谈的朋友。

2

八月,当许多同学正在图书夜以继日的奋战的时候,我来到了十三朝古都——西安。没有告诉家人,也无人陪伴,那是我幼时的梦,年少轻狂,想着能够考到大西北的古都西安,看一看举世闻名的兵马俑,大雁塔,梦里的城墙是否还在?

当年的我还在北校区,红楼门口的横幅上写着:“到西部去,到祖国最需要的地方去建功立业!” 脑海中,突然想起很多年前的那个笔记本,被尘封在故乡的房间许久,不见天日,扉页上写着:“毕业后,西部支教。”日子就这么一天天溜走,不知不觉我已度过了无数个春秋,岁月摧残人的心志,很多事就这样慢慢被淡忘,可偶尔又会有某个似曾相识的画面,让你追根溯源,重拾曾经那个看似遥不可及的梦。

也许,自己早已不是曾经的那个自己,但心向往之的地方,终究还是想去走一遭,不枉此生。

带着曾经的那份执着,我来到了西安。与群山环绕的重庆不同,这里虽然气候干燥,但不乏厚重的人文气息和悠久的历史文化。西电之旅也相对简单,不用参观更多的实验室,也没有报销车票的诱惑,听听老师的讲座,感受一下历史的沧桑。笔试较为基础,面试相对简单,老师没有问我专业课问题,就是围绕本科所做的项目展开相应的提问,整个过程颇为轻松,不用那么紧张。

3

已是九月,酷暑终究远去,对于大四学生,很多已经开始紧锣密鼓的准备推免生的申请,学校的推免政策也迟迟没有下来,我曾找过辅导员,他只是叫我好好看看专业课,迎接将要到来的考试,而且他也说,专业第二的成绩,对于保研来说,应该没有什么问题,退一步来说,即使保研考试考得不好,因为有竞赛获奖的经历,我也没有啥大问题。

本以为一切的一切都理所当然,可最终还是出了问题,也许,这就是人生,越是在平坦的大道上,越容易让人掉以轻心。

9月14,我拿着竞赛获奖的证书,去辅导员办公室,我们学校有一个规定,只要获过省级比赛一等奖及以上,可直接进入推免名单,但有一个前提,必须是第一获奖人。一年前,我和同学组队参加比赛,当时并没有在意谁的报名顺序在前,谁的在后,团队三个人中,我恰恰是报名顺序第二的那个人,不是第一个。即使在那次比赛中,几乎所有的东西都是自己写出来的,即使剩下的两个同学打酱油,能直接推免的,也只能是排名第一的谢实海,而不是自己。我笑一笑,没有和辅导员继续交谈下去,没心情,也不想谈,辅导员叫我多看看电路,靠竞赛不行,那么就靠成绩。

9月16那天,保研考试的成绩出来了,我是综合成绩第三,由于专业人数少,我们专业恰好只有2.5个推免的名额,说起来好笑吧,它就是2.5个名额,一个都不会多。即使排在我上面的同学,考试没有及格,她仍然可以获得推免,而我却要和通信专业的第三名横向比较,我们两个专业共享第五个名额。老师说,由于我们两都比较优秀,不好比较,那么只能由领导投票决定了。

9月18,投票的结果出来了,辅导员私下跟我说:“通信的第三名高票通过了,你还是好好准备考研吧。“ 换言之,我并没有如愿获得推免资格。那是我人生中最为黑暗的一天,我试图劝服室友,把推免资格让给自己,理由是:“保研学校都申请好了,如果把这个名额给我,我一定能保送个不错的学校,也许是西电,也许是中科大。“

下午五点,辅导员就要上报推免的名单,这是最后的截止日期,我试图动用我所有的人际关系去追寻一个不切实际的未来,结果可想而知。是的,你没有理由去责怪任何人,只怪你自己不够努力。当校园敲响九一八事变的钟声,也是我一生之中最为艰难的一天。

那天晚上,我没有回宿舍,在街道上漫无边际的徘徊,我从来没有发现这个灯红酒绿的城市,背后隐藏着怎样的悲伤与无奈。一个人的夜晚,一个人的城市,车水马龙的街道,喧嚣鼎沸的人群。三年的努力,竟这样化为乌有,在社会的残酷与人生的际遇面前,有时候真得不能不低头。

隔壁班的一女生——杨帆,要陪我散散心,其实我跟她不是很熟,只是她对每一个人都很热情。

夜晚的龙湖公园,被微弱的灯光点缀着,有一家几口漫步在小道的场景,也有情侣相拥的画面,我竟没有想到在我人生低谷的时候,是她陪着我,没有爱情的甜蜜,却有友情的升华。我竭力在她面前保持笑容,可很久以后,我才知道那天的笑容是多么苦涩。

“我没法向家里人交代,他们都知道我暑假去了几个大学,而且也知道我要保研,即使我现在重头再来,考研,时间也太紧了,最关键的暑期复习时间被我浪费了。”

她微微一笑,“没事啦,你的青春还在,爸妈知道了也不会怪你,你已经尽力了”

…… 电话铃声响了很久,我却没有接,父母含辛茹苦的把我养了这么大,第一次觉得对不起他们,对不起我过去的每一天。杨帆说:“你接吧,没有什么过不去的坎。”是啊,我不勇敢,没人替我坚强。当我听到我妈的声音,再也掩盖不住内心深处的痛苦与委屈,那一刻,我声泪俱下,也许这是我人生中哭得最为声嘶力竭的一次,而且还在一个女同学面前。

4

找工作还是继续考研?这样的命题就像当年文理分科一样,对于有些人来说,确实是一个艰难的抉择。而对于我,考研已占有太多的劣势,只剩下三个月了。

亲戚都在劝我,与其现在找工作不如拼一把,过去的事情就让它过去吧。“你可以黑暗一天,但明早的朝阳不还是要升起吗?”这是当天辅导员的原话,可能就是这句话,还有我那几个相交甚好的朋友,让我在翌日初醒的时候,下定决心,拼一个无悔青春。

莫泊桑在《人生》里说过一句简单朴素的话:“生活永远不可能像我们想象的那么好,也不会像我们想象的那么糟,无论好的时候还是糟的时候,都一定要坚强。”

5

我给自己定制了一个粗略的计划,9月23到10月23,一个月的时间做完数学复习全书,顺便抽空做做英语的阅读理解。由于那段时间的气氛比较尴尬,我搬到了高中同学李崇杰的宿舍,他的宿舍三个室友都搬出去住了,所以我刚好可以和他在那间狭小的房间里,奋斗几个月。李崇杰在暑假已经完成了高数和现代部分的复习,而且也做了一点英语的真题,进度和大部分考研的同学是一样的,而我就像热锅上的蚂蚁,一切得重头再来,但我的内心告诉我,必须冷静。

即使在那样忙碌而不安的日子里,我也没忘记写点什么。好友胡雅婷刚来隔壁的城市上大学没几天,十一放假她肯定回去吧,而且要经过我这里,索性我就叫她先到我这来玩下,然后再一起回家。我知道,这次见面不仅仅是见她,也是我人生的一个新的开始,十一之后,我要正式开始那段艰苦卓绝的复习生涯。

我清楚的记得,那天的电影看得是《港囧》,徐峥以其幽默诙谐的方式书写了又一段囧途,比起他,我又算得了什么呢?那部电影,不仅勾起了童年诸多粤语歌曲的回忆,也让人忍俊不禁,而对于我还有某种特殊的意义。或许此刻,我也正在经历一样的囧途。胡雅婷对电影的深层次含义应该没有我想得那么多,我只知道,今天以后,我不再有大学那样的放荡不羁爱自由,外界的一切即将与我无关。其实,那段日子也就胡雅婷来的那天,我过得最开心,即便吃火锅的时候,她有不少东西不吃,即便回去的时候,下着暴风雨,我和她在雨中奔跑。她说:“这让我想起了《假如爱有天意》里的桥段,挺好看的一部电影,有空你也看下呗”我说:“好,有机会我一定看。”

我没有告诉她自己的经历或者说遭遇,有些事一个人承受就好。很久以后,我也没去看那部电影,可能是因为不想再触碰记忆的琴弦,也可能……,但即便是没有看过,那些画面早已定格在我深深的脑海里。

6

初秋最美的时光就这样度过,车窗外是一望无际的稻田,金色的田野充满丰收的喜悦,云很轻,天很蓝。

闭关的日子到了,我与李崇杰整天三点一线,似乎又回到了那年的高考,只是在这里,一切只能靠自己拼搏,没有老师的监督也没有很多相识的同学一起努力,而且,还要冒着逃课的风险。图书馆的二楼,成了我除睡觉以外待得最多的地方。桂花的香味扑鼻而来,我从来没有发现原来校园也曾如此热烈过。

在这里久了,也会看到很多熟悉的脸庞,虽然不认识,但是彼此都明白,这是一场没有硝烟的战争,谁能坚持到最后,谁就是真正的王者。胖子脱离了我们几个考研的团体,一个人在租的房子里奋战,只是会有dota牵引他那对游戏敏感的神经。汪琦和赵凡就不一样了,虽然他们三个租在同一间房子里,可他们两总是坚持天天去图书馆,毕竟学习氛围也很重要。

我们几个熟悉的同学都在图书馆二楼的自修阅览室自习,不坐在一起,却也能不约而同的去食堂吃饭,休息或者是回去睡觉。

尽管时间紧张,但我晚上回去的时候,仍会放松放松,洪礼燕并不是在那段考研的时候认识的,可是我知道,此时我正在和她经历相似的晴雨,她高考,而我考研。同在一个家乡,我在QQ上和她诉说着天南海北,学文科的女生总是通晓一些我感兴趣的事情。她跟胡雅婷是截然相反的两个女生,不仅是性格,还有地理,一个熟知东南西北,另一个跟路痴毫无两样。

我也要考政治,于是我就在QQ上和她探讨政治的学习问题,她说:“我从来不像我们班的那些女生,一天到晚就知道背书。”可是,政治不背的话,怎么能学好呢?对于这一点,我至今都很疑问。

不知哪天,燕子同学心血来潮,向我告白了,我那时忙着考研,我说:“不要轻易说喜欢一个人,也许那只是好感而已”我真的不知道什么是喜欢,但我知道有些人真的是我生命中不可或缺的人。爱情是什么?就连那些大人物,也搞不清楚。

7

从海上刮来的东南风,逐渐转变为西伯利亚寒流,梧桐叶开始泛黄,又一个冬天即将来临,夏秋在奋斗的过程中不知不觉的远去。

8

十二月,在经历了第四次英语六级征战之后,考研的日子如期而至。奋战几个月,也终于等到这天了。

我的考场在实验中学,跟室友汪琦一样,或许是因为我们报考的学校都比较偏远吧,一个在西安,一个在成都。考完政治的中午,我和他讨论第一科政治的难度,“还可以”这是我们一致的评价,看来燕子的话只能信一点,该背的东西还是得背一下。“数学,当我做完选择题的时候,我就开始思考人生了”这是我一个在合工大的高中同学跟我聊天的时候说的,我那时候也一样,整场数学考试下来,就已彻底绝望,三个小时中有将近一个小时在那发呆,选择题就采取小公鸡点到谁就是谁的策略。那时我就在想,这也许就是命。

第一天晚上,我,汪琦,胖子,赵凡,电子一班四个人组成的考研团体彻底崩溃,整个晚上大家心情都不好,事已至此,也只能听天由命了。第二天的英语和专业课倒是跟想象的差不多,没有太大出入。

那年,是数学一题目最为新颖以及难度最大的一年,在又一次的绝望中,度过了15年的最后几天,这一次,我似乎并没有太过伤心。

9

新年伊始的时候,漫长的寒假接近尾声,我跟所有亲朋好友都表明了自己开学要找工作,考研已经失败。仍然像我刚认识黄娟的时候一样,她说:“万一你走运考上了呢?没考上也不要紧,出来找工作呗,三年的工作经验换一个研究生,说不准谁好谁坏呢”其实她还不知道的一点是,那样的话,我就有机会去追求人生中最好的时光最好的生活。

分数出来的那天,我给我那帮考研的同学挨个打电话,询问他们考得怎么样,可想而知,都是败在数学手上了,我没有查自己的分数,我也不想查,室友汪琦说:“有些事,你总得学会去面对”在经历了2015年的大是大非之后,我确实也应该坚强起来,于是,我打开了网页。331,很普通的一个分数,却比我估计的整整多了五十多分,那一刻不仅如释重负,一直以来所有的磨难与委屈都不复存在。即便是高考,我也没有过这种感觉。

10

复试的时候,我再次来到西安,和一年前有所不同的是,上次我带着稚嫩与轻浮,这次我是带着成长走过来的,站在西电的大门口,我想到了这段路上陪我一起走过的那些人,杨帆陪着我走过我低谷的寒霜,胡雅婷,我在书信中寄语的思恋与温暖,即便没有联系却也有想念。洪礼燕,时至今日仍旧不离不弃的伙伴。黄娟,一直陪着我走,只是不知能否一直走下去;当然还有我那群考研的同学!

他们说,也许这就是人生,没有一帆风顺的旅程,经历过才能拥有过。毕业聚会那天,喝得咛叮大醉的辅导员也说:“路虽坎坷,最终的结果还是好的。你知道吗,谢实海曾到办公室找过我:‘竞赛是李岩松一个人的功劳,为什么要把名额浪费在我这个不读研究生的人身上?这不公平’我当时也没话说,没办法这就是规则,这个世界永远没有绝对的公平,即便是保研的考试也一样。“

经历过患难,你会发现谁才是真正的朋友,谁值得你去珍惜。

毕业时,赵凡找了一份工作,听说还要去深圳培训一段时间,他说:“有机会我会选择再战的”只是很久以后,我也不知道他是否可以再次踏进曾经的校园;胖子靠着强大的家族势力找到东南大学的导师,准备二战;汪琦去了成都,租了一个小房子,迎接他的将又是一场苦战,我深知那种独在异乡为异客的辛酸;高中同学李崇杰,去了坐落于祖国西南的边陲小镇,在人迹罕至的遥远边境,追逐另一个梦想。

我知道,这趟旅程中的酸甜苦辣,个中滋味也只有极少数人明白,人生的旅途充满荆棘、诱惑、纷扰,或许你没有和我一样的现状,但我们都曾经历相同的晴雨。

感谢2015这趟没有终点的火车,也许,这才是成长。

摘自:《xxxxxxx》 — xxxx
在豆瓣阅读书店查看:https://read.douban.com/essay/xxxx/
本作品由xxxx授权豆瓣阅读全球范围内电子版制作与发行。
© 版权所有,侵权必究。

Elements

Text

This is bold and this is strong. This is italic and this is emphasized. This is superscript text and this is subscript text. This is underlined and this is code: for (;;) { ... }. Finally, this is a link.


Heading Level 2

Heading Level 3

Heading Level 4

Heading Level 5
Heading Level 6

Blockquote

Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.

Preformatted

i = 0;

while (!deck.isInOrder()) {
    print 'Iteration ' + i;
    deck.shuffle();
    i++;
}

print 'It took ' + i + ' iterations to sort the deck.';

Lists

Unordered

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Alternate

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Ordered

  1. Dolor pulvinar etiam.
  2. Etiam vel felis viverra.
  3. Felis enim feugiat.
  4. Dolor pulvinar etiam.
  5. Etiam vel felis lorem.
  6. Felis enim et feugiat.

Icons

Actions

Table

Default

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Alternate

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Buttons

  • Disabled
  • Disabled

Form