如何自学 Max/MSP/Jitter

Posted on 2018年01月11日 in 日志 • Tagged with MAX/MSP/Jitter, 自学, 学习, 创意编程, 交互设计

  1. 首先,你需要先明白自己学习 Max/MSP/Jitter 的目的是什么?是做交互装置、还是视觉设计,抑或是实验音乐作曲甚至其他的目标?

    Max 是专门为制作交互艺术项目的可视化编程(patching)类软件。它的功能非常强大,既可以为互动视觉设计服务,也可以为互动音乐的制作而服务。Max 软件本身有基础的图形和影像处理能力;而 MSP 是 Max 的一个拓展包,专门;另外还有一个更加高级的视觉处理拓展包 Jitter。所以你可以看到,使用 Max 的人除了交互设计师外,还有专门做 visual-audio 的 VJ们、以及搞实验音乐的大佬。

    所以我建议,你可以先学习软件基础,然后再根据你的不同需要,对这几个拓展包有侧重点的进行学习。

  2. 在学习方法上,请多实践!是的,不要只读教程,一定要动手做里面的案例。而且不要死记硬背,多用几次自然就记住了。

    这里转一个台湾人写的学习方法(原文见此):

    我想一般人對於學習,甚至 …


Continue reading

iOS-开发学习日记-20141209

Posted on 2014年12月09日 in 日志 • Tagged with iOS, 笔记, 学习

I.《马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today)》

使用系统 OS X 10.10,Xcode 6.1.1 进行开发学习,教程中有遗漏的点:

  • Introduction —> Tutorial: Basics 中,Xcode 6.1.1 缺少的 Empty Application 模版可以在这里进行下载:the Missing Templates
  • 串联图(Storyboard)步骤中,Xcode 6 中会出现按照教程中步骤创建完 Storyboard 无法启动模拟器、程序 crash 掉的现象,新创建的这个串联图也并没有教程中所说的“箭头”产生。这是因为默认新创建的 …

Continue reading

Redis学习笔记

Posted on 2014年11月12日 in 日志 • Tagged with redis, NoSQL, 笔记, 学习, 后端开发

Redis 介绍

  • Redis 是一种“key-value”的存储,通常被当做一个NoSQL数据库
  • 原子操作:INCR

基本操作

  • SET 负责永久存储一个数值在指定的键上;SETNX = set if key not exit:

shell SET key some-value

  • GET 负责读取一个键对应的值:

shell GET key

  • DEL 操作删除一个key;INCR 自增
  • EXPIRE 定时过期:

shell EXPIRE key second

TTL 过期前的剩余时间,返回值是-2则表示key已不存在,-1表示永远不会过期。如果 SET 了key,它的 TTL 会被重置:

shell …


Continue reading

Programming Hive 笔记 (I)

Posted on 2014年11月03日 in 日志 • Tagged with Hive, 笔记, 学习

I. Hive介绍

  • Hadoop中,有一个计算系统MapReduce,将计算任务分解到集群中的服务器上计算,这样可以更有效率的处理大数据的计算;计算系统下面有一个分布式文件系统(HDFS)。那么问题来了:

    怎样把已有的建立在关系型数据库上面的、使用SQL的数据结构,迁移到Hadoop上面呢?

答案:

HIVE!

  • Hive使用大家都熟悉的类SQL语言从Hadoop集群中查询数据,让使用者把注意力都放在查询上,而不是其他方面
  • 适合使用Hive的场景:数据仓储应用中——相对静态的数据被分析,不要求快速回应,数据没有频繁的变化
  • Hive不是完整的数据库。Hive的功能被Hadoop和HDFS的限制所限制。
  • Hive不提供一条纪录水平上的update、insert、delete。可以通过查询生成新的表,或者导出查询结果到文件
  • 因为Hadoop是面向批处理的系统,Hive查询延迟更高(因为MapReduce的开销),再小的数据集,Hive查询相比传统DB也要花费更长的时间
  • Hive不提供事务

Continue reading