作为一个开发人员,真的从心底里羡慕国外rails community的那种氛围,人与人之间非常approachable, Expert可以用很长的时间去指导一个newbie,没有等级的概念,不会因为自己是expert而抬高姿态,对一些初级的问题不屑一顾。人们都很nice,多么希望在中国,也能有这样的一种氛围,大家为一个共同的爱好在一起讨论。
今天看到一个很不错的关于ror的screencast站点:
http://www.coderpath.com 目前有3个casts,平均一个多小时一个,看了一半,觉得很不错。如果你有兴趣的话,不妨也下载看一下:) 我觉得看这些screencast,其中他们讨论的技术问题可能我们已经是掌握的,但他们这种人与人之间的交流,氛围,是很值得我们去学习的
enjoy.
分享到:
- 2007-06-12 14:29
- 浏览 1434
- 评论(0)
- 论坛回复 / 浏览 (0 / 2011)
- 查看更多
相关推荐
Ryan Fleury的Personal 4coder自定义层 cd path/to/4coder/custom git clone https://github.com/ryanfleury/4coder_fleury cd 4coder_fleury && build
【标题】:“The-path-of-Coder:我的旧代码,初学者水平没有太多优化” 这个标题表明这是一份属于作者早期编程学习阶段的代码集合,主要使用C++语言编写。作为一个初学者的作品,我们可以期待看到一些基础的编程...
at_coder_friends setup /path/to/contest 创建比赛文件夹,并将示例数据和源框架生成到该文件夹中。 打开比赛页面 at_coder_friends open-contest /path/to/contest/source_file 打开竞赛文件夹链接到的竞争...
一本关于代码编写者道路的书 好书 里面有很多经验和细节
标题中的“Path效果”指的是在Android应用开发中实现的一种类似iPhone界面的导航和交互效果。Path是一个著名的社交网络应用,它的界面设计风格以其简洁、优雅和流畅的用户体验著称,尤其是其滑动导航和过渡动画。在...
path.addQuadCurve(to: CGPoint(x: bounds.maxX, y: bounds.midY), controlPoint: CGPoint(x: bounds.midX, y: bounds.minY * 0.5)) path.addLine(to: CGPoint(x: bounds.maxX, y: bounds.maxY)) path.addQuadCurve...
public void convertVideo(String inputPath, String outputPath) { String command = "ffmpeg.exe -i " + inputPath + " " + outputPath; try { Process process = Runtime.getRuntime().exec(command); int ...
(coder:)`用于解码对象。 ```swift class CustomModel: NSObject, NSCoding { var name: String var age: Int init(name: String, age: Int) { self.name = name self.age = age } func encode(with coder...
use Crmplease \ Coder \ Coder ; $ coder = Coder :: create (); $ coder -> addToFileReturnArrayByOrder ( '/path/to/file.php' , // path in array [ 'level1' , 'level2.1' ], 'value' ); API 在所有方法...
VOD控件2.6版1.增加了制式选择VOD控件2.5版1. VGA TV切换VOD控件2.4版1....3. 主菜单->Tools->Environment Options 选择Library页,添加Library Path,把存放控件的路径添加到列表中。4. 控件可以正常使用。
cp:复制文件或目录,如cp -r /path/to/source /path/to/destination复制目录。 mv:移动或重命名文件或目录,如mv /path/to/oldname /path/to/newname。 文本处理 grep:搜索文件内容,如grep 'pattern' /path/to/...
if let unarchivedUser = try NSKeyedUnarchiver.unarchiveObject(withFile: filePath.path) as? User { return unarchivedUser } else { print("No user found.") } } catch { print("Failed to load user: ...
1. 实现`NSCoding`协议:要归档的对象必须遵循`NSCoding`协议,这个协议有两个方法`encode(with:)`和`init(coder:)`。前者用于编码对象,后者用于解码。 2. 初始化`NSKeyedArchiver`:创建一个`NSKeyedArchiver`...
shapeLayer.path = path.cgPath shapeLayer.fillColor = UIColor.yellow.cgColor shapeLayer.strokeColor = UIColor.black.cgColor shapeLayer.lineWidth = 1.0 layer.addSublayer(shapeLayer) } } extension...
setWIRESHARK_BASE_DIR=E:\LAB\ztttprj\coder\wireshark-2.0.0rc2 setWIRESHARK_TARGET_PLATFORM=win32 setQT5_BASE_DIR=D:\Qt\Qt5.3.1\5.3\msvc2010_opengl setWIRESHARK_VERSION_EXTRA=-FZFXM.Ltd.cn ...
let path = UIBezierPath(ovalIn: CGRect(center: point, size: CGSize(width: radius * 2, height: radius * 2))) if i == currentPage { path.fill(with: UIColor.red) // 实心,可根据需求更改颜色 } else ...
BOOL success = [archivedData writeToFile:path options:NSDataWritingAtomic error:&error]; if (!success) { NSLog(@"Error archiving object: %@", error); } ``` 在Swift中,相应的操作如下: ```swift let ...
安卓项目源码、论文、参考资料,适合毕业设计、课程设计、安卓开发学习、部分安卓开发问题参考
set WIRESHARK_BASE_DIR=E:\LAB\ztttprj\coder\wireshark-2.0.0rc2 set WIRESHARK_TARGET_PLATFORM=win32 set QT5_BASE_DIR=D:\Qt\Qt5.3.1\5.3\msvc2010_opengl set WIRESHARK_VERSION_EXTRA=-FZFXM.Ltd.cn set...
circleLayer.path = path.cgPath // ... } ``` 3. **动画配置**: 创建一个CAKeyframeAnimation,设置其关键路径为`transform.rotation.z`,并设置动画的duration和repeatCount。 ```swift let rotationAnimation...