Sichuanren's Blog

August 4, 2015

美国改善亲子关系的十句话

Filed under: Uncategorized — sichuanren @ 2:05 pm

文/方柏林 微信公众号(fangberlingz)

文章节选自《知识不是力量》、《及格主义》、《你该懂得些世故再老呀》等书

这几个星期,我一直在参加一个关于亲子关系的班。 班上成员来自各行各业,有经理、律师、地质师、警察、会计、教授、杂工,等等。主讲的老师让我们从各自童年愉快和不愉快的经历出发,寻找怎样去影响我们的下一代。听了大家七嘴八舌的分享,结合我过去的观察,我不断听到一些同样的主题在重复,我这里浓缩为十句说法,或许这可以帮助我们理解美国人的家庭观念。另外很多说法,也一样适用于其他文化之下的家庭。

“I care.”

(我在乎。)

家庭成员之间说“我不在乎”(I don’t care.) 可能是很危险的事。 爱的对立面不是恨,而是冷漠和无所谓。父母和孩子之间,理应相互关心对方的福祉,看有什么事情让对方开心,尽量避免让对方难过,让对方摔跟头。如果一切都不在乎,家庭成员之间就会各顾各,相互孤立,如水上浮萍。而在乎,如同纽带,让家庭成为一个紧密的集体。

“You can have your space. ”

(你可以拥有自己的空间。)

每个人都要有自己的空间,孩子不需要你的24小时环绕立体声包围。孩子非常珍惜自己的生活空间,有时候需要和父母保持适当距离。有些话,没有必要一再唠叨。给他人一点空间的同时,也给我们自己一点空间。有“安全的距离”,反而会让关系更亲密。就好比树一圈篱笆,反而能让邻里相处更和谐一样。(Good fences make good neighbors.)

“Let’s talk.”

(我们聊聊。)

孩子和父母发生矛盾,不如找个双方都很放松的场合,比如咖啡馆,茶楼,用“我们来谈谈”开始,推心置腹谈谈。话闷在心里,误会了他人看不见,委屈了他人也看不见 。有问题就要解决,问题不会长脚跑。回避是不行的,因为一转角,问题接着又和你撞见。不如直面问题,面对真相,那真相让你自由。可是在生活里,多少人在过着“捂着耳朵吃炒米 —— 自己哄自己”的日子啊!与其在背后论他人的短长,使得话传来传去传走样,不如直接和对方说。这很难,可是谁许诺过关系的经营容易呢?

“Let’s forget and forgive. ”

(过去的事就让它过去吧。)

宽宏大量的大道理谁都懂,但落实到具体人身上就难了。家庭内部,相互之间有所得罪,要是计较下去,一环套一环,错误和冒犯相互纠结,没有理得清的时候。外人往往都明白“清官难断家务事”,不多插手,可是自己怎么办呢?快刀斩乱麻的办法,只能是忘却和原谅。记仇可耻,原谅高贵 —— 这种品质,违反我们的本能和人性,如逆水行舟,但也往往是我们摆脱关系困境的唯一办法。 这是日后夫妻关系中常遇到的一个问题。但对大部分人来说,这胸怀是练出来的。得从小就让孩子练习,使得他们把忘却和原谅当成理所当然的事,这样他们以后的各方面人际关系更和谐。

“You’ve got an anger issue.”

(你好像有些愤怒。)

很多家长忽略青少年发怒这些性格上的因素。当今社会戾气很重,人人都一肚子愤怒。有时候,表现出义愤,使得我们显得富有正义感。美国人往往把愤怒看成是一个不好的品质。常发怒的人,被视作有怒气问题(anger issue), 严重的被视作心理疾病。雅各书1章19-20节称:“你们各人要快快地听,慢慢地说,慢慢地动怒。 20 因为人的怒气,并不成就神的义。”人被怒气控制,不是什么光彩的事,也不一定说明我们内心正直。我们必须学会面对自己的愤怒,甚至将它管制住,不让其产生负面影响。这是孩子童年时代所需培育的修养。

“We are all dysfunctional.”

(家家都有本难念的经。)

在视野狭隘的时候,我们担心自己的家庭和别人的不一样,并因此难为情。“跟人一样”是不少家长鼓励、鞭策自己和孩子的一个说法。问题是没有一个家庭是正常的,家家都有自己的问题。让孩子接纳家庭的不完美非常重要,这会让他们学着接纳以后势必也不完美的单位、婚姻和他们自己的孩子,比在此基础上寻求改进。我们也不能过早给孩子们灌输宿命感,让孩子认为自己生在某样的家庭里,结果就一定先天决定。不要告诉他们,“龙生龙凤生凤,老鼠的儿子会打洞”。人是可塑的,也是可以改变的。什么样的家庭里,都可以成长出杰出的、健康的、高效能的人。同样,也不要把任何失败,怪罪给自己的家庭,或自己的父母,形成一种走不出去的无助心理的泥沼。

“My kids are probably just average. ”

(我的孩子可以很普通。)

我们常听美国小孩夸孩子特别,出色,等。为了这样的出色, 美国一些中产家庭对孩子推得很厉害,不亚于虎妈,只不过可能他们是在体育方面推,而不像我们在文化课和音乐方面。据说美国小孩打棒球的时候,那些儿童棒球联赛(Little League Baseball)能激发出孩子身上最优秀的东西,比如团队协作和队友之间的关爱,同样也能激发出家长身上最坏的东西,因为家长求成心切,会催逼自己的孩子,甚至对其他孩子或者对方球队话语粗鲁。但我也发现,大部分美国家长,在孩子失落的时候,对他们的平凡非常包容。没有一个家长不希望自己的孩子出色,但有时候我们需要放松一些,允许孩子普通,这样就更容易接受他们的方方面面,包括他们的挫折和失败,这反而能拉近我们和孩子的关系。我们也能在孩子最脆弱的时候去接受、关心他们。不要做势利的爸爸妈妈,孩子有出息了才去关注他们。

“Let’s create some memories.”

(我们制造一些回忆吧。)

美国家长非常重视给孩子创造一些未来能回忆的事件。这包括打破生活的常规,去别的地方度假。但这未必要花钱。一些蓄意制造的亲子机会,作用不比花钱度假小。中国家长和孩子的关系,比较“顺其自然”,但美国人强调一些有结构的活动。比如我记得我孩子上学的时候,学校安排Doughnuts with Dad(和爸爸一起吃多纳圈)、Muffins with Moms(和妈妈一起吃松饼)、Mom and Son Day(妈妈和儿子亲子日), Dad and Daughter Party(爸爸和女儿亲子日)这些活动。有些活动还是颇有必要的,我发觉在不同的成长阶段,有时候父母一方可能会和孩子疏远,比如青春期的女儿,有时候会跟爸爸疏远。这些刻意安排的活动,有助于让这些关系更亲密,也能创造留给未来的记忆。当然,记忆总是有好有坏,我们不能光当摄影师,还要学会当剪辑,把不好的地方给编辑掉。带着垃圾往前走,生活是无法精彩的。

“I’ll be there for you.”

(我会永远支持你。)

当小孩有所需要的时候,没有什么比父母亲都不在、不管更无助的事了。父母不必任何时候都得在孩子身边围绕着转,有时候他们只需要没油的时候,你像一加油站一样,等在他们的下一个出口。幼子在,不远游,能守护在孩子身边,非常有必要。不要把自己的离开,说成是生活所逼的“无奈”。这样的无奈其实比我们想像地要少得多,很多是个人选择,我们归结给外部原因,以求内心安宁而已。你真有心,总是有办法。

“The particulars get us.”

(细节定成败。)

上述大道理可能大家都知道,你给孩子讲的大道理孩子也知道。可是你要告诉他们:魔鬼在细节中。任何一件可能会影响亲子关系的细节上,我们如果先别急着顺着自己的性子和本能,而停下来想一想再说,再做,可能会好很多。孩子们也一样,不要让他们赢在道理,输在实践的细节上。

带孩子成长大不易,珍惜吧。有朝一日,回头的时候,你会发现,他们已经长大了,离开了,我们想影响他们,再无机会。作为父亲,我在以上任何一条上都需要进步,不过还是先写下来,或许他人会得到些许启发,咱们影响一个是一个。我也意识到,关于亲子关系的道理现在网上传得满天飞,可是具体该怎么做?或许我们可以从这具体的说法中找到一些启示。

有媒体报道我引进了“冰书挑战”而“走红网络”。据说人走红之后,就不要洗碗了。我怎么还在洗?看来还要继续引进别的。好了,我再挑战一下家长,大家不要说大道理,仿照上面的例子,你觉得哪十句话对你自己当年的成长最有利,或者最有害?

Advertisements

March 20, 2015

存在的喜悦

Filed under: Uncategorized — sichuanren @ 10:34 pm

如果在你正在做的事情中没有喜悦、 自在和轻松, 这并不意味着你需要改变你正在做的事情,而是需要改变你做事的方式。如何做事通常比做什么事更为重要。

SEEQS from Queens university

Filed under: Uncategorized — sichuanren @ 10:34 pm

grade 8 to 12, summer time, one program, one week.

March 5, 2015

Using “guestfish” to change the Password for the root account

Filed under: Uncategorized — sichuanren @ 7:29 pm

Using “guestfish” to change the Password for the root account

You can use guestfish to edit a running system under KVM virtualization:
– You can use “guestfish” to edit the /etc/shadow file and change the root password.
Guestfish is an interactive shell that you can use from the command line or from shell scripts to access guest virtual machine file systems. (See example below):

  • If needed, first install the guestfish rpm.
  • Red Hat Enterprise Linux 7.x (This command will not work on Fedora, If you are using Fedora Linux, see next block)
yum -y install guestfish
  • Fedora Linux (This command will not work on Red Hat Enterprise Linux 7, it is intended for Fedora Linux)
yum -y install libguestfs-tools
  • Import the qcow2 image into KVM. The image will be named something along the lines of: “rhel-guest-image-7.0-20140506.1.x86_64.qcow2”, (as of June 23rd, 2014, the version will of course change over time)
    • Change the password on the newly imported KVM to get on the pre-built system.

Example steps to change the root password using guestfish:
– This set of instructions is for use on the host system that has the kvm RHEL 7 guest. The following is from Red Hat solution ID 641193
– The syntax is: guestfish –rw -a <image-name>
(Note, your system may be /dev/vda1, mine was /dev/sda1. Use the ‘list-filesystems’ command)


root@box1 # guestfish --rw -a ./rhel-7-public-beta-x86_64-kvm.qcow2
><fs> run
><fs> list-filesystems
><fs> mount /dev/sda1 /
><fs> vi /etc/shadow
### Remove the 2nd field so that skip the root password and use passwd to set it after you are in
NOTE: after you perform the following steps you use "quit" to exit. 
DO NOT EXIT NOW, proceed with the following steps
  • Replace the encrypted password (add it while you are still in vi).
    This will set the password for the image permanently.
  • An encrypted password can be created using the openssl command (see an example below).

NOTE: Open a separate terminal window to create an encrypted password with the openssl command (see example just below)

Separate window, different terminal window

[root@someothersystem ~]# openssl passwd -1 changeme
$1$QiSwNHrs$uID6S6qOifSNZKzfXsmQG1

  • There is a vi session open from the guestfish session mentioned above.
  • Copy the output of the openssl command above and appropriately place it into the /etc/shadow file you have opened with vi.

When done type “quit”

22.6. TERMINAL MENU EDITING DURING BOOT

Menu entries can be modified and arguments passed to the kernel on boot. This is done using the menu entry editor interface, which is triggered when pressing the e key on a selected menu entry in the boot loader menu. The Esc key discards any changes and reloads the standard menu interface. The c key loads the command line interface.
The command line interface is the most basic GRUB interface, but it is also the one that grants the most control. The command line makes it possible to type any relevant GRUB commands followed by the Enter key to execute them. This interface features some advanced features similar to shell, including Tab key completion based on context, and Ctrl+a to move to the beginning of a line and Ctrl+e to move to the end of a line. In addition, the arrow, Home, End, and Delete keys work as they do in the bash shell.

22.6.1. Booting to Rescue Mode

Rescue mode provides a convenient single-user environment and allows you to repair your system in situations when it is unable to complete a normal booting process. In rescue mode, the system attempts to mount all local file systems and start some important system services, but it does not activate network interfaces or allow more users to be logged into the system at the same time. In Red Hat Enterprise Linux 7, rescue mode is equivalent to single user mode and requires the root password.
  1. To enter rescue mode during boot, on the GRUB 2 boot screen, press the e key for edit.
  2. Add the following parameter at the end of the linux line on 64-Bit IBM Power Series, the linux16 line on x86-64 BIOS-based systems, or the linuxefi line on UEFI systems:
    systemd.unit=rescue.target
    Press Ctrl+a and Ctrl+e to jump to the start and end of the line, respectively. On some systems, Home and End might also work.
    Note that equivalent parameters, 1, s, and single, can be passed to the kernel as well.
  3. Press Ctrl+x to boot the system with the parameter.

22.6.2. Booting to Emergency Mode

Emergency mode provides the most minimal environment possible and allows you to repair your system even in situations when the system is unable to enter rescue mode. In emergency mode, the system mounts the root file system only for reading, does not attempt to mount any other local file systems, does not activate network interfaces, and only starts few essential services. In Red Hat Enterprise Linux 7, emergency mode requires the root password.
  1. To enter emergency mode, on the GRUB 2 boot screen, press the e key for edit.
  2. Add the following parameter at the end of the linux line on 64-Bit IBM Power Series, the linux16 line on x86-64 BIOS-based systems, or the linuxefi line on UEFI systems:
    systemd.unit=emergency.target
    Press Ctrl+a and Ctrl+e to jump to the start and end of the line, respectively. On some systems, Home and End might also work.
    Note that equivalent parameters, emergency and -b, can be passed to the kernel as well.
  3. Press Ctrl+x to boot the system with the parameter.

22.6.3. Changing and Resetting the Root Password

Setting up the root password is a mandatory part of the Red Hat Enterprise Linux 7 installation. If you forget or lose the root password it is possible to reset it, however users who are members of the wheel group can change the root password as follows:

~]$ sudo passwd root
Note that in GRUB 2, resetting the password is no longer performed in single-user mode as it was in GRUB included in Red Hat Enterprise Linux 6. The root password is now required to operate in single-user mode as well as in emergency mode.
Two procedures for resetting the root password are shown here:
  • Procedure 22.1, “Resetting the Root Password Using an Installation Disk” takes you to a shell prompt, without having to edit the grub menu. It is the shorter of the two procedures and it is also the recommended method. You can use a boot disk or a normal Red Hat Enterprise Linux 7 installation disk.
  • Procedure 22.2, “Resetting the Root Password Using rd.break” makes use of rd.break to interrupt the boot process before control is passed from initramfs to systemd. The disadvantage of this method is that it requires more steps, includes having to edit the GRUB menu, and involves choosing between a possibly time consuming SELinux file relabel or changing the SELinux enforcing mode and then restoring the SELinux security context for /etc/shadow/ when the boot completes.

February 10, 2015

昔日学霸反哺教育 打造教育领域今日头条

Filed under: Uncategorized — Tags: — sichuanren @ 8:29 pm

古语有云:“十年树木,百年树人”。教育乃立国之本,尤其是中小学教育(K12),一直深受国家和家长的重视。而针对中小学教育的培训也由来已久, 比如以好未来(前身为学而思)为代表。近年来移动互联网、大数据技术的发展更是为K12实现在线教育提供了新鲜沃土,其正如虎添翼般迅猛发展。

在线教育一片欣欣向荣景象下,2014年9月,一股新生力量破土而生——作业通在来自百度、腾讯、阿里巴巴、360、小米等国内IT知名企业的多位技术精英推动下,正逐渐成长壮大,致力于通过大数据技术手段,弥补传统教育的不足,打造教育领域的“今日头条”。

与K12的首次接触 开启大数据技术探索之旅

作业通创始人杨栋在接受 CSDN记者专访时表示,与教育培训结缘,最早源于在北京大学读书期间。作为兰州某区的高考理科状元,杨栋成功就读北京大学计算机系。大二期间,赶上非 典,针对中小学生的补习班大多被停,然而很多北大高材生仍偷偷在外开办培训班,包括杨栋在内。当时凭借着学霸的成绩,他合伙另外两个人开办了针对中小学数 理化的小型培训机构。这个时期可算是培训机构的一个小小爆发期,据悉好未来也是在这个时期成立的。

非典时候在外培训的经历,是杨栋涉足K12教育的一次小小尝试,后来因学业的关系便中断,继而投入到技术积累与人脉拓展上。在北京大学,除了完成学科各门知识的学习外,他在实验室深入嵌入式编程,并不断向社区提交Patch。

北 大毕业后,被保送至中国科学院,在此正式开启了大数据技术领域的探索。他的研究课题以云存储为主,主要针对超级计算机曙光5000A进行系统软件研发。对 象存储系统在当时十分火热,他参与研发了类似Lustre的一个系统,同时还参与了可运行于曙光5000A之上的第三代存储系统DCFS的研发,它与 Hadoop有很多相似之处。杨栋表示,在校所做的科研,并非面向用户,而多以技术为驱动,只有将系统做出后,才会进一步探索使用场景,这也代表了早期大 多中国技术人员所走的路线。

初入职场深炼内功 成就Hadoop技术专家

学 校生活结束后,杨栋于2008年加入百度,从工程师到负责人,以大数据技术、Hadoop研发为主,主导了多条研发主线。首先主导研发了HCE,它基于 C++,是用来提升资源利用率的MapReduce框架。据杨栋介绍,依托HCE框架的高效本地处理机制,Hadoop作业可以最多节省30%的CPU资 源使用。此外,携手多位百度同仁联合搭建了百度Hadoop平台,机器规模扩展到两万多台;作为数据流计算系统DStream项目负责人,所推出的 DStream实时计算模型弥补了MapReduce在高效处理实时应用上的不足,提供了灵活、可伸缩的效率解决方案,在数据完整性、高可用、可扩展性及 收缩性方面均有出色的表现。他还曾研发了Hypertable,是BigTable的Boost C++开源实现版本。虽然Hypertable还未在业界大规模使用,但在杨栋看来,其精细的架构和高质量的代码实现,将来会有更多的开发者来使用和改进 它。

多年来的深入钻研,杨栋已成为了大数据Hadoop领域专家,Hadoop官方版中超过1万行代码的 NatvieTask分支也是他和小伙伴主导加入的。在百度他是纯粹的技术人,而进入英特尔中国研究院后,其职业生涯发生了新的转变,开始向产品业务型人 才转型。2012年,杨栋正式加盟英特尔中国研究院,担任主任研究员,投入到物联网产品的孵化过程中,如智能交通、智能零售等。在英特尔,杨栋不再单纯以 技术为起点考虑问题,而更倾向于从业务角度进行全局把握。在他看来,这里的孵化过程犹如一次次创业过程,需要根据市场需求构建自己的业务,去设想它的用户 场景,及如何与其他业务进行整合。在此期间,英特尔中国研究院院长吴甘沙的做事风格及思维方式对杨栋产生了巨大影响,教会了他很多东西,使他从技术人才真 正转变成一位业务人才,也为后来的创业奠定了基础。

再次投身教育培训事业 打造精品教育资源网络

2012 年,在线教育火热发展,成为创业新宠,这也促使杨栋萌发了再次回归“本行”的想法,即中小学教育培训。在中科院、百度及英特尔的工作经历,让杨栋深刻体会 到只靠技术还不够,必须有强大的渠道和内容做支撑。于是杨栋主动选择加入拥有丰富在线教育资源,及全国最大规模校讯通用户资源的拓维信息。

在 拓维信息,杨栋担任CTO,以孵化教育产品为主。在对教育行业充分了解后,他更加希望独立去主导完成一款更具影响力的教育产品,于是作业通应运而生。作业 通2014年11月正式推出,专注K12移动教育,学生和家长通过App或微信拍照搜索即可获得试题解析,还可以查询各地试卷及解析。

市 面上,以拍照搜题为主打的App并不少见。而作业通与众不同之处在于它所依靠的强大运营模式。正如杨栋所言,作业通集合了国内最好的教育资源。首先,联合 拓维信息,获得强大的渠道支持。拓维信息拥有丰富的线上和线下教育资源,在全国十多个省的近万所中小学内有常驻工作人员,进行试题资源挖掘及地推服务。再 者,背靠菁优网,搭建完整内容生产线。菁优拥有海量的题库资源及1000多位教师资源,每一道试题都经过了教师的详细解答,从而保证了作业通解题正确率达 85%以上。最后则由来自名府高校的学霸们提供强大的大数据技术支撑,杨栋称之为BAT3MMI团队,他们曾工作于阿里巴巴、百度、腾讯、360、小米、 微软、英特尔,多数具有深厚大数据技术背景,其中包括国内两位最好的搜索和Deep Learning专家,他们在技术研发领域已游刃有余。渠道、内容、技术三方优势,有力地推动着作业通的飞速发展,目前App已积累用户100万,微信精 准用户达60多万。

整合精品教育资源,打造教育领域的今日头条,是作业通的产品定位。为了实现这一目的,杨栋希望通 过共赢的合作方式,整合更多更好的教育资源。比如,与作文网的合作。学生在作业通中搜索作文内容关键词,点击搜索结果,即可跳转至作文网中相应的内容页。 这与直接爬取其他网站的内容展现在自己平台中的做法是不同的,此互利的作法也正吸引着更多的合作伙伴。在选择合作伙伴时,作业通首先会对其内容质量进行采 样评审,只有达标后才会达成合作。对于重复的内容,作业通将会从中选择最优质的内容进行显示。这些做法均是为了保证学生和家长获得最舒适的体验。

变现仍是在线K12教育面临的最大困扰

K12 教育正在国内火热发展,其长达十几年的教育周期及家长愿意为其作最大投入的特点,正吸引越来越多的人蜂拥而来。加上互联网思维的刺激及相关技术的发展,在 线K12教育也呈现百花齐放之景。而在繁荣景象之下,变现问题是该领域面临的最大困扰。杨栋表示,现在主要的变现手段有两种,一是传统的校讯通收费,其市 场规模可达数百亿,该模式存在一定问题,正寻求改变;另一种是在线培训,虽然很多企业从中已获得不少收益,但碎片化严重,最大的新东方在线和学而思网校年 营收加起来不过5亿,未来也会有大的变化。

对于作业通来说,目前仍以免费为主,重点是做好刚需产品,提供更加精品的内容,获取更多精准用户。杨栋相信,伴随着在线教育打破地域限制,将优质资源进行更大范围共享,乃至教育并不发达地区,将会有越来越多的人愿意为内容付费。

December 22, 2014

美的电压力锅食谱

Filed under: Uncategorized — sichuanren @ 3:45 pm
1、美的电压力锅第一种食谱:无水蘑菇红烧肉的做法
用料:猪五花肉(1000g),蘑菇(150g),大葱(2根),老姜(1块),桂皮(1片),冰糖(25g),盐1汤匙(15g),料酒2汤匙(30ml),老抽2汤匙(30ml)。
做法:将猪五花肉切成大块,葱切长段,姜切大片,蘑菇洗干净。将所有用料放入电压力锅内,定时15-20分钟,香喷喷的蘑菇红烧肉出锅。
2、美的电压力锅第二种食谱:红焖肉炖土豆
主料:五花肉(1000g)、土豆(两个)
配料:大料、花椒、葱、姜、盐、老抽、料酒、白糖
方法:将切好的五花肉放入锅内。再将土豆连同配料一起放入锅内,无需放水。翻一下搅均即可。
注:17分钟-20分钟左右。
3、美的电压力锅第三种食谱:番茄牛腩
[番茄牛腩煲]
番茄牛腩煲
主料:牛腩(两斤)、土豆(两个)、胡萝卜(两根)
配料:番茄沙司、老抽、盐、鸡精、白糖、大料、葱、姜
制作过程:首先把切好的牛腩放入锅内,不用放水。放入土豆、胡萝卜及同配料,翻匀即可。35分钟左右。
4、美的电压力锅第四种食谱:水煮活鱼
主料:活鱼、豆腐、洋葱、粉条
配料:水煮活鱼料、盐、料酒
方法:首先将水煮活鱼料用炒勺翻炒,在锅底放上生菜叶,再把活鱼放上,连同豆腐、洋葱、粉条一起放入锅中。加盐(少许)料酒(少许)放水不要超过4/5。
注:25分钟-30分钟左右。
5、美的电压力锅第五种食谱:蒸地瓜
主料:地瓜1斤
配料:水100ML
方法:将地瓜洗净放入锅内加入水,盖上盖调到米饭档工作,经过17分钟后,自动保温、自动泄压。
6、美的电压力锅第六种食谱:排骨煲仔饭
主料:排骨(精排500g),大米(300g)
配料:精盐、色拉油、葱丝、白糖、姜、鸡精、老抽
方法:将排骨洗净,放入压力锅中,加入适量的调料,选择排骨键,大约15分钟。开盖放入洗好的大米,加入适量的水,选择米饭类,大约15分钟左右,制作完毕后,即可排气食用。
7、美的电压力锅第七种食谱:红烧鸡脖子
用料:鸡脖子八根
配料:姜、糖、老抽、料酒、白醋、树椒、盐、味素、油
方法:鸡脖子切块,姜切片。用蹄筋键将锅烧热,放入少许油烧开。姜片、花椒面、鸡脖子放入锅中炖至变色,放入糖、老抽、白醋等配料不加水。盖锅盖调到”肉类/鸡”键。
8、美的电压力锅第八种食谱:西红柿鸡蛋汤
主料:鸡蛋2个、柿子1个
配料:盐少许、味精少许、香油少许
方法:将内胆中倒入水,按下汤键,待水开后,泄压,打开盖,放入柿子。待水再次开后,将鸡蛋搅均,轻轻倒入锅中。当第三次开锅后,放入配料,即可食用。
9、美的电压力锅第九种食谱:大骨棒汤
主料:大骨棒壹个
配料:盐、味素、大料、料酒、酱油
方法:将骨棒用温热水洗净,连同配料一起放入锅内加热。选择汤类键。时间为30-60分钟左右。原汤原味,不腻、营养高。
10、美的电压力锅第十种食谱:天下第一鲜
主料:鲫鱼、羊肉片
配料:鲜奶半袋、枸杞、大枣、葱丝、姜丝、胡萝卜丝、香菜、大料、花椒、古月面、盐、料酒、鸡精
方法:先把鲫鱼连同水(半袋鲜奶、枸杞、大枣、花椒、大料、盐、料酒、葱丝、姜丝)一起放入锅内。按汤类键,开锅后,转为肉类键让它保持沸腾状态。再放入羊肉片(半斤或1斤),少许鸡精。出锅后放入胡萝卜丝、葱丝、香菜、古月面。
注:全过程25-35分钟,工作时间根据食物多少而定。
11、美的电压力锅第十一种食谱:油焖尖椒
主料:尖椒、鸡蛋、肉馅
配料:糖、尖椒面、油、精盐、酱油、味精
作法:将肉馅放入尖椒内包好,将油倒入锅内八分熟后,倒入尖椒微炸,加入拌好的鸡蛋,放入所有用料均适量,选择鱼档五六分钟即可。
12、美的电压力锅第十二种食谱:小鸡炖磨菇
[小鸡炖蘑菇]
小鸡炖蘑菇
主料:小鸡、干磨菇或香菇、粉条
配料:盐、大料、花椒、老抽、葱、姜
方法:小鸡切块,连同干蘑菇、粉条一起放入锅内,无需加水。再把配料放好翻搅均匀即可。
注:17分钟-20分钟左右
13、美的电压力锅第十三种食谱:农家菜
主料:排骨、豆角、土豆、黑郁金香小玉米
配料:盐、老抽、大料、花椒、葱、姜、鸡精
方法:首先排骨打水抄,将抄好的排骨连同豆角、土豆、玉米一起放入锅内,加入配料后搅均匀即可(加少许水千万不要放多)。
注:20分钟左右根据量而定。
14、美的电压力锅第十四种食谱:猪肉煲仔饭
主料:生猪肉300克,大米500克(因人数变)
配料:精盐、色拉油、葱丝、白芷、老抽、料酒、姜、鸡精、白糖
方法:将生猪肉切成小块,猪肉放在阿迪锅中,放入适量的调料品。选择肉类,大约16分钟。开盖放入洗好的大米,加入适量的水,选择米饭类,大约145分钟。制作完毕后,即可排气食用。
15、美的电压力锅第十五种食谱:无水鸡
无水鸡就是不用放水,但是要把所有的材料(葱、姜、酒、酱油、胡椒粉等)全部一次放好,并拌匀。随后按煮鸡的位置,就可以了(商场在做活动的时候,都是头天晚上腌好了的, 排骨也可以这么做的,不过要先焯水)

December 9, 2014

11个开源机器学习项目

Filed under: Uncategorized — sichuanren @ 9:25 pm

垃圾邮件过滤、人脸识别、推荐引擎——当你有一个大数据集并且希望利用它们执行预测分析和模式识别,机器学习是必经之路。这门科学,计算机可以在没有事先规划的前提下自主学习、分析和操作数据,现在越来越多的开发人员关注机器学习。

机器学习技术的兴起不仅是因为硬件成本越来越便宜以及性能越来越强大,促使机器学习在单机或大规模集群上轻松部署的免费软件激增也是重要因素。机器学习库的多样性意味着无论你喜欢什么语言或环境,都有可能是获得你喜欢的。

1. Scikit-learn

Python由于其易用 性以及丰富的函数库,已经成为数学、自然科学和统计学的首选编程语言。Scikit-learn通过在现有Python包上构建——NumPy SciPy和matplotlib——服务于数学和自然科学。生成的库要么可以使用交互式“工作台”应用程序,要么被嵌入到其他软件和重用。工具箱可以在 BSD许可下获取,所以它是完全开放和可重用的。

Project: scikit-learn
GitHub:
https://github.com/scikit-learn/scikit-learn

2. Shogun

在最古老、最值得尊敬的机器学习库中,Shogun创建于1999年,用C++编写,但并不限于在C++工作。由于SWIG库,Shogun可以轻松在Java、Python、C#、Ruby、R、Lua、Octave、Matlab语言和环境下使用。

虽然德高望重,Shogun也有其他的竞争者。另一个基于C++的机器学习库Mlpack在2011年出现,它宣称比其他竞争者速度更快并且更容易使用(一个更完整的API集)。

Project: Shogun
GitHub: https://github.com/shogun-toolbox/shogun

值得mark的11个开源机器学习项目

发表于2014-12-05 11:10| 9121次阅读| 来源infoworld| 39 条评论| 作者Serdar Yegulalp

垃圾邮件过滤、人脸识别、推荐引擎——当你有一个大数据集并且希望利用它们执行预测分析和模式识别,机器学习是必经之路。这门科学,计算机可以在没有事先规划的前提下自主学习、分析和操作数据,现在越来越多的开发人员关注机器学习。

机器学习技术的兴起不仅是因为硬件成本越来越便宜以及性能越来越强大,促使机器学习在单机或大规模集群上轻松部署的免费软件激增也是重要因素。机器学习库的多样性意味着无论你喜欢什么语言或环境,都有可能是获得你喜欢的。

1. Scikit-learn

Python由于其易用 性以及丰富的函数库,已经成为数学、自然科学和统计学的首选编程语言。Scikit-learn通过在现有Python包上构建——NumPy SciPy和matplotlib——服务于数学和自然科学。生成的库要么可以使用交互式“工作台”应用程序,要么被嵌入到其他软件和重用。工具箱可以在 BSD许可下获取,所以它是完全开放和可重用的。

Project: scikit-learn
GitHub:
https://github.com/scikit-learn/scikit-learn

2. Shogun

在最古老、最值得尊敬的机器学习库中,Shogun创建于1999年,用C++编写,但并不限于在C++工作。由于SWIG库,Shogun可以轻松在Java、Python、C#、Ruby、R、Lua、Octave、Matlab语言和环境下使用。

虽然德高望重,Shogun也有其他的竞争者。另一个基于C++的机器学习库Mlpack在2011年出现,它宣称比其他竞争者速度更快并且更容易使用(一个更完整的API集)。

Project: Shogun
GitHub: https://github.com/shogun-toolbox/shogun

3. Accord Framework/AForge.net

Accord,一个.Net的机器学习和信号处理框架,是早前类似一个项目AForge.net的扩展。顺便说一下,“信号处理”这里是指一系列对 图像和音频的机器学习算法,如图片无缝缝合或执行人脸检测。包含一组视觉处理算法;它作用于图像流(如视频),并且可用于实现移动对象的跟踪等功能。 Accord还提供一个从神经网络到决策树系统的机器学习常见库。

Project: Accord Framework/AForge.net
GitHub: https://github.com/accord-net/framework/

4. Mahout

Mahout框架一直与Hadoop相关联,但旗下很多算法还可以脱离Hadoop运行。他们对那些可能最终迁移到Hadoop上的应用程序或从Hadoop上剥离成为独立应用程序的项目非常有用。

Mahout缺点之一:目前几乎没有算法支持高性能的Spark框架,反而使用日益过时的MapReduce框架。该项目目前不接受基于MapReduce的算法,那些想要获得更高性能的开发者转而用MLlib 替代。

Project: Mahout

5. MLlib

Apache自己的Spark和Hadoop机器学习库,旨在为大规模和高速度而设计的MLlib自称拥有所有常见的算法和有用数据类型。与任何Hadoop项目一样,Java是MLlib上的基本语言,但是Python用户可以用MLlib NumPy库连接(也用于scikit-learn),并且Scala用户可以针对MLlib编写代码。如果不能设置一个Hadoop集群,MLlib可以在没有Hadoop的情况下部署在Spark上——以及在EC2或Mesos上。

Project:MLlib

6. H2O

0xdata H2O的算法是面向业务流程——欺诈或趋势预测。Hadoop专家可以使用Java与H2O相互作用,但框架还提供了对Python、R以及Scala的捆绑。

Project: H20
GitHub: https://github.com/0xdata/h2o

7. Cloudera Oryx

另一个为Hadoop设计的机器学习项目Oryx由 Cloudera Hadoop distribution 创造者提供。Oryx是为了允许机器学习模型部署在实时流数据上而设计的,如实时垃圾邮件过滤器或推荐引擎。

该项目的全新版本暂时定名为Oryx 2,目前正在准备阶段。它使用Apache项目如Spark 和 Kafka实现更高性能,其组件构建走松散耦合路线以便能经得住时间考验。

Project:Cloudera Oryx
GitHub:
https://github.com/cloudera/oryx

8. GoLearn

谷歌的Go语言已经开始被广泛使用,随着库越来越多,据其开发者Stephen Witworth介绍,GoLearn被构建为Go语言的一体化的机器学习库,目标是“简单可定制”。简单主要是由于数据在库内被加载和处理,因为它是仿照SciPy 和R;可定制性在于库的开放源码特性以及一些数据结构可以很容易地在一个应用程序中扩展。Witworth也为Vowpal Wabbit库创建了一个包装器,其中一个库存放在Shogun工具箱中。

Project:GoLearn
GitHub:
https://github.com/sjwhitworth/golearn

9. Weka

Weka是新西兰Waikato大学开发的,收集一组专门为数据挖掘设计的Java机器学习算法。这组GNU得到 GPLv3许可的集有一个包系统扩展其功能,有官方和非官方包两种。Weka甚至还有专门一本书解释其软件和实战技术,所以那些想要在概念和软件上取得优 势的开发者可以关注下。

虽然Weka并不是专门针对Hadoop用户,但是Weka的最新版本的一组封装器可以用于Hadoop。请注意,它还不能支持Spark,只有MapReduc。Clojure用户还可以通过 Clj-ml  库利用Weka。

Project: Weka

10. CUDA-Convnet

现在大多数人都知道GPU在处理某些问题上的速度比CPU快。但应用程序不会自动利用GPU的加速功能;他们必须明确通过程序写入。CUDA-Convne是一个神经网络应用程序机器学习库,用C++编写来开发Nvidia的CUDA GPU处理技术。对于那些使用Python而不是C++用户,由此产生的神经网络可以保存为Python pickle对象,因此可以从Python存取。

注意,原始版本的项目不再被开发,但是已经被重组为CUDA-Convnet2,支持多个GPU和Kepler-generation GPU。与之类似的项目Vulpes,已经用F#编写,并且通常和.Net框架一起使用。

Project: CUDA-Convnet

11. ConvNetJS

顾名思义,ConvNetJS 是一个基于 js 的深度学习 library,可以让你在浏览器中训练深度网络。NPM版本也可用于那些使用Node.js的用户,并且这个库也是为合理使用 JavaScript的异步性而设计,例如,一旦他们完成训练操作可以给出一个回调函数来执行。里面还包含大量的演示案例。

Project: ConvNetJS
GitHub:
https://github.com/karpathy/convnetjs

原文链接:11 open source tools to make the most of machine learning

November 24, 2014

Librato——监控&可视化云服务

Filed under: Uncategorized — sichuanren @ 9:56 pm

Librato是一个托管服务,用来管理和监控云端应用程序。用户无需安装或部署任何软件即可创建自定义dashboard,并且非常流畅。核心功能:

数据收集:集成了Heroku、AWS以及数十种收集代理(甚至包括Nest),以及纯语言绑定,Java、Clojure等;

自定义报表;
数据可视化;
自动通知功能。

独特之处:Librato几乎可以表现任何东西,并且把数据变得有意义。

起源:Librato创建于美国旧金山,由Fred van den Bosch,Joe Ruscio, Mike Heffner 和 Dan Stodin合作开发。

November 21, 2014

My workstation disk partition

Filed under: Uncategorized — sichuanren @ 3:15 pm

root@gliu:/# cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use ‘blkid’ to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
#
# / was on /dev/sda3 during installation
UUID=9dae8120-6c67-4470-9755-478816da3ab7 / ext4 errors=remount-ro 0 1
# /boot was on /dev/sda1 during installation
UUID=0a640fc7-93b4-4ad6-9964-918b17add3eb /boot ext4 defaults 0 2
# /home was on /dev/sda4 during installation
UUID=664649f0-617a-4194-9012-d7b4afe40831 /home ext4 defaults 0 2
# /opt was on /dev/sdb1 during installation
UUID=97612e5b-e0fe-4bf8-b6e4-947aa4323af2 /opt ext4 defaults 0 2
# swap was on /dev/sda2 during installation
UUID=d006e3cb-44e5-4614-8973-221ca11cf2fb none swap sw 0 0
# /myraid was on /dev/md0
UUID=59fe4139-f47d-46bf-9455-c68e1f156dec /myraid ext4 defaults 0 2
fss02:/vol/vol09/sam /sam nfs defaults 0 0 3
fss02:/vol/vol08/spst /spst nfs defaults 0 0 3
tss01:/avengers/5620QA /avengers nfs defaults 0 0 3
fss05:/home10/genel /users/genel nfs defaults 0 0 3

Sichuanren's Blog

genel@gliu:/home$ sudo parted -l
Model: ATA WDC WD5000HHTZ-6 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number Start End Size File system Name Flags
1 1049kB 300MB 299MB ext4
2 300MB 32.3GB 32.0GB linux-swap(v1)
3 32.3GB 132GB 100GB ext4
4 132GB 300GB 168GB ext4
5 300GB 500GB 200GB ext4

Model: ATA WDC WD5000HHTZ-6 (scsi)
Disk /dev/sdb: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos

Number Start End Size Type File system Flags
1 1049kB 300GB 300GB primary ext4
2 300GB 500GB 200GB primary ext4

Model: Linux Software RAID Array (md)
Disk /dev/md0: 200GB
Sector size (logical/physical): 512B/4096B
Partition Table: loop

Number Start End Size File system Flags
1 0.00B 200GB 200GB ext4

View original post

My workstation disk partition

Filed under: Uncategorized — sichuanren @ 1:53 pm

genel@gliu:/home$ sudo parted -l
Model: ATA WDC WD5000HHTZ-6 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number Start End Size File system Name Flags
1 1049kB 300MB 299MB ext4
2 300MB 32.3GB 32.0GB linux-swap(v1)
3 32.3GB 132GB 100GB ext4
4 132GB 300GB 168GB ext4
5 300GB 500GB 200GB ext4

Model: ATA WDC WD5000HHTZ-6 (scsi)
Disk /dev/sdb: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos

Number Start End Size Type File system Flags
1 1049kB 300GB 300GB primary ext4
2 300GB 500GB 200GB primary ext4

Model: Linux Software RAID Array (md)
Disk /dev/md0: 200GB
Sector size (logical/physical): 512B/4096B
Partition Table: loop

Number Start End Size File system Flags
1 0.00B 200GB 200GB ext4

Older Posts »

Create a free website or blog at WordPress.com.