Thứ Ba, 30 tháng 4, 2013

Get More With SolidWorks Tutorials


I find that the best way to learn about the tools available in SolidWorks is by using them.
And one way that SolidWorks helps you to do this is by including an extensive selection of tutorials on a wide range of tools. These tutorials are fully incorporated into SolidWorks and are available in the SolidWorks resources tab of the task manager, or under the Help menu.

The tutorials are not only great examples of how to use the tools available to you in SolidWorks, they can also be used to try out some of the tools that you may not have used before such as Routing or Simulation. There is also a large section of tutorials for the newest additions to the software such as the new user interface for the Section Tool and Orientation Dialogue Box.
The tutorials are organised into easily navigated groups so that you can get straight to the relevant subject area.




By hovering your mouse cursor over the tutorial links, each of the tutorials will describe to you a rough timing for completion and also an overall description of what you will achieve upon completion.
 
 


Then to open the tutorial, simply click on the one that you want. Each Tutorial will start with an overview describing the process to be followed.


The tutorials then describe exactly what the process is for the lesson, guiding you through step by step and helping you to understand not only what you are doing, but also describing why. There are clear instructions that include images of the process that is being carried out so that you can check your progress.

When opening the SolidWorks tutorials, your SolidWorks window automatically resizes to allow room for the tutorial window to be shown at the same time. And the interaction between SolidWorks and the tutorials doesn’t end there.

In the instructions for carrying out the tutorial, if you need to use a tool, both the name of the tool and what the button for that tool icon looks like in SolidWorks are given. If you are unsure at any point of where that tool is in SolidWorks, you can simply click on the button in the tutorial text and it will be highlighted in the SolidWorks user interface.

Also contained within the instructions are links to open SolidWorks models that can be used for the tutorial content.
All of this combines to make the tutorial set that is built in to SolidWorks a valuable knowledge resource for learning more about the software that you use.

Thứ Bảy, 27 tháng 4, 2013

Yii ~ set baseUrl variable in every view, override render function



應該也有人很懶得打

Yii::app() -> request -> baseUrl;

整個就是又臭又長

所以我在Controller.php裡面放了這段

$this -> baseUrl = Yii::app() -> request -> baseUrl;

這樣要baseUrl的時候只要打$this->baseUrl

可是還是覺得很煩...........

因為我比較想打$baseUrl就好

可是這樣在每個view的檔案裏面就要加這段

$baseUrl =  Yii::app() -> request -> baseUrl;

麻煩死0rz

所以乾脆就複寫他原本的render function

讓他每次把data丟進去的時候順便把$baseUrl給設定進去


原本CController.php的render

public function render($view,$data=null,$return=false)
{
if($this->beforeRender($view))
{
$output=$this->renderPartial($view,$data,true);
if(($layoutFile=$this->getLayoutFile($this->layout))!==false)
$output=$this->renderFile($layoutFile,array('content'=>$output),true);

$this->afterRender($view,$output);

$output=$this->processOutput($output);

if($return)
return $output;
else
echo $output;
}
}


在Controller.php裡面加這段function去override

//override
public function render($view, $data = null, $return = false) {
if ($this -> beforeRender($view)) {

$data['baseUrl'] = Yii::app() -> baseUrl;

$output = $this -> renderPartial($view, $data, true);
if (($layoutFile = $this -> getLayoutFile($this -> layout)) !== false)
$output = $this -> renderFile($layoutFile, array('content' => $output), true);

$this -> afterRender($view, $output);

$output = $this -> processOutput($output);

if ($return)
return $output;
else
echo $output;
}
}


Thứ Sáu, 26 tháng 4, 2013


Tổng hợp 22 bước tăng tốc, tối ưu hóa win 7 và ssd

1/ Kích hoạt cơ chế AHCI

AHCI là viết tắt của cụm từ Advance Host Controller Interface. Nó là 1 cơ chế phần cứng cho phép hệ thống giao tiếp với các thiết bị hỗ trợ chuẩn SATA thực hiện 1 số tính năng mà chuẩn ATA ko thực hiện được. Đó chính là tính năng cắm/rút "nóng"(hot-plugging) và xếp hàng lệnh - native command queuing (NCQ).
So với ổ cứng sử dụng cơ chế IDE, sử dụng AHCI giúp ổ cứng tăng hiệu suất từ 10-15% đối với giao tiếp SATA.
1. Nhấn tổ hợp Windows+R để truy cập vào menu Run
2. Gõ "regedit", OK
3. Di chuyển đến đường dẫn sau:
“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msahci”
4. Tại mục "Start", click chuột phải chọn modify, sửa giá trị từ 3 thành 0, sau đó restart

2/ Đảm bảo rằng Chipset Driver là mới nhất

Chipset đóng vai trò rất quan trọng đối với việc quản lý đọc/ghi của ổ cứng, trong đó có TRIM là một công nghệ cho phép cải thiện tốc độ của các tác vụ ghi dữ liệu hiện tại chỉ có trên các ổ SSD. Các ổ SSD hỗ trợ TRIM cho phép cải thiện tốc độ ghi hơn so với các ổ SSD thông thường và đặc biệt là khi so với ổ đĩa cứng cơ học. Để cập nhật Driver mới nhất, các bạn có thể tìm kiếm trên website của Intel hoặc website của nhà sản xuất đang sử dụng.

3/ Vô hiệu hoá System Restore

System Restore là chương trình tự động tạo các bản backup hệ thống nhằm cứu trợ cho hệ thống trong trường hợp bị lỗi hệ điều hành hoặc nhiễm virus quá nặng, tuy nhiên chương trình này sử dụng một dung lượng đáng kể của ổ cứng để tạo backup và ghi/xoá liên tục. Điều này làm giảm hiệu năng cũng như tuổi thọ của ổ SSD. Để vô hiệu hoá chức năng này, có thể thực hiện các bước như sau:
1. Click chuột phải trong My Computer và chọn Properties;
2. Chọn System Protection;
3. Chọn Configure;
4. Chọn Turn Off System Restore.

4/ Vô hiệu hoá Drive Indexing.

Drive Indexing có thể hiểu là một công cụ của Windows cho phép hệ thống ghi nhớ các "địa chỉ" của các tệp hoặc các thư mục nhằm giảm thời gian tìm kiếm cho ổ cứng, tuy nhiên điều này chỉ đúng với ổ cứng HDD, đối với SSD thì việc này không có tác dụng gì khác ngoài việc tăng số lần ghi cho ổ cứng. Vậy nên đối với SSD thì việc vô hiệu hóa chức năng này là điều cần thiết.
Thực hiện như sau:
1. Trong My Computer, click chuột phải vào ổ đĩa SSD.
2. Chọn Properties
3. Bỏ chọn mục "Allow files to have contents indexed in addition to file properties."
Nếu Windows yêu cầu sử dụng quyền Admin, đồng ý để thực hiện việc vô hiệu hóa trên.
Sẽ có thể xuất hiện một pop-up thông báo "Error Applying Attributes" như trên, nhấn Igrone All để tiến hành.

5/ Vô hiệu hoá chống phân mảnh định kỳ

Như đã nói ở trên, do cơ chế hoạt động khác nhau nên việc phân mảnh đối với ổ cứng SSD không hề ảnh hưởng đến hiệu năng cũng như tuổi thọ của ổ cứng, ngược lại, việc chống phân mảnh cho ổ SSD lại đem lại tác dụng ngược là làm giảm tuổi thọ.
Mặc định Windows thiết lập việc chống phân mảnh cho các ổ cứng vào 1:00AM Chủ nhật hàng tuần, do đó chúng ta cần phải tắt chức năng này để tăng tuổi thọ cho ổ SSD.
Các bước thực hiện như sau:
1. Trong My Computer, click chuột phải vào ổ SSD, chọn Properties;
2. Trong tab Tools chọn "Defragment Now"; công cụ Disk Defragment sẽ xuất hiện:
3. Chọn mục "Defragment Schedule" và bỏ chọn trong mục "Run on a schedule"

6/ Tắt Pagefile.

Pagefile là một chức năng tăng tốc hệ thống bằng cách sử dụng một phần của ổ cứng để hỗ trợ cho RAM, điều này chỉ có tác dụng đối với hệ thống có lượng RAM nhỏ hơn 4GB, đối với hệ thống có từ 4GB RAM trở lên thì chức năng này không thực sự cần thiết, việc tắt Pagefile không trực tiếp làm tăng hiệu năng của ổ cứng SSD nhưng có thể giúp bạn tiết kiệm được 3.5 đến 4GB dung lượng, từ đó cũng làm tăng tốc độ cho ổ cứng SSD.
Các bước thực hiện:
1. Trong My Computer, click chuột phải chọn Properties;
2. Chọn "Advanced System Settings";
3. Trong tab Advanced, chọn Settings trong mục Perfomance;
4. Chuyển qua tab Advanced, chọn Change;
5. Bỏ chọn mục Automatically Manage Page File Size For All Drives;
6. Ở bên dưới chọn mục No Paging file, nhấn Set sau đó restart.

7/ Tắt chức năng Hibernate.

Hibernate, còn gọi là "ngủ đông" là chức năng giúp lưu lại toàn bộ trạng thái hoạt động của máy tính trước khi tắt máy hoàn toàn, sau đó nạp lại nguyên trạng tình trạng hoạt động của hệ thống trong lần khởi động kế tiếp. Đây là một chức năng rất hữu dụng đối với những người cần công việc được duy trì liên tục mà không muốn mất công khởi động lại hàng tá ứng dụng, trang web cần thiết. Tuy nhiên với những ai chẳng bao giờ sử dụng đến, việc tắt chức năng Hibernate giúp bạn tiết kiệm được khoảng 2.5GB dung lượng ổ cứng, đặc biệt cần thiết với những ổ SSD có dung lượng nhỏ từ 30-60GB.
Các bước thực hiện:
1. Tại thanh tìm kiếm trong thanh Start, gõ "cmd";
2. Click chuột phải vào cmd và chọn Run as Administrator;
3. Trong cmd gõ dòng lệnh như sau: powercfg -h off
Sẽ mất khoảng 30 giây để thực hiện việc tắt chức năng này.

8/ Tắt chức năng Write-Cache Buffer Flushing ... hoặc không.

Write-Cache Buffer Flushing có thể hiểu nôm na là chức năng ghi bộ nhớ đệm lên ổ đĩa, sỡ dĩ phần này lựa chọn tắt hoặc không tắt bởi vì việc tắt chức năng này có thể làm tăng hoặc giảm hiệu năng của ổ đĩa, và tôi khuyên các bạn nên thực hiện benchmark ổ đĩa trước và sau khi tắt chức năng này để so sánh và lựa chọn cho hợp lý. Đặc biệt là sự thay đổi này còn tùy thuộc vào các ổ SSD từ các thương hiệu khác nhau, tuy nhiên đối với các chipset đời gần đây thì sự khác biệt cũng không đáng kể.
Các bước thực hiện:
1. Trong My Computer, click chuột phải chọn Properties;
2. Chọn Device Manager;
3. Chọn mục Disk Drives;
4. Click chuột phải vào ổ SSD, chọn Properties;
5. Trong tab Policies các bạn sẽ thấy mục "Turn off Windows write-cache buffer flushing on this device."

9/ Vô hiệu hóa Prefetch và Superfetch

Hai chức năng này của Windows thực hiện việc "dự đoán" những dữ liệu mà bạn có thể cần dùng đến và tải trước vào bộ nhớ nhằm giúp tăng tốc khi bạn cần đến nó, nhưng điều này chỉ thực sự có hiệu quả đối với ổ HDD thông thường, mặt khác lại là một "kẻ ngốn ram" đối với một hệ thống có lượng Ram không lớn.
Các bước thực hiện:
1. Từ menu Run, truy cập vào Regedit;
2. Tìm đến đường dẫn sau:
“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management\PrefetchParameters”
3. Chỉnh sửa giá trị của dòng EnablePrefetcher và EnableSuperfetch về 0
4. Ok và restart.

10/ Vô hiệu hóa Windows Search và Superfetch.

Về bản chất, Windows Search là 1 dịch vụ của Windows có chức năng gán, chỉ định dữ liệu cho tính năng tìm kiếm , và với tiến trình này, Windows có thể tìm kiếm được bất cứ file hoặc tên ứng dụng nào có trong Start Menu, Windows Explorer và thậm chí cả trong Libraries, và nếu không thực sự cần đến tính năng Search của Windows, tôi khuyên bạn nên tắt chức năng này để tiết kiệm tài nguyên hệ thống.
Các bước thực hiện:
1. Trong menu Run, gõ “services.msc” , Ok;
2. Scroll xuống Superfetch, click chuột phải và chọn Properties;
3. Trong thanh menu xổ xuống, chọn Disabled và Ok;
4. Tiếp tục kéo xuống tìm Windows Search, click chuột phải chọn Properties;
5. Thực hiện tương tự bước 3.
Và sau khi thực hiện 2 bước trên, kiểm tra Task Manager tôi đã thấy những ứng dụng svchost.exe - Kẻ thường xuyên ngốn hàng trăm MB Ram và thi thoảng làm tăng CPU Usage bất thình lình đã hoàn toàn biến mất.

11/ Kích hoạt fast boot thông qua MSConfig

Việc này sẽ tắt giao diện boot screen của Windows nhằm làm giảm thời gian khởi động máy khoảng 2-3s, nếu bạn thực sự thích thú với màn hình boot screen thì không cần thực hiện bước này.
Các bước thực hiện:
1. Trong menu Run, gõ "msconfig";
2. Chuyển qua tab Boot, đánh dấu tích ở dòng "No GUI Boot"
3. Apply

12/ Tắt màn hình Mutil-Boot

Bước này sẽ tắt màn hình trên giúp giảm thời gian khởi động chút ít, nếu bạn đang sử dụng nhiều hơn 1 hệ điều hành trên 1 ổ cứng thì không nên thực hiện bước này, hoặc nếu bạn thấy việc có menu Mutil-Boot là chưa cần thiết.
Các bước thực hiện:
1. Trong My Computer, click chuột phải chọn Properties;
2. Chọn Advanced System Settings;
3. Trong mục Startup and Recovery, Chọn setting;
4. Un-check dòng Time to Display List of Operating System.

13/ Vô hiệu hóa Recycle Bin

Bước này sẽ kích hoạt chế độ xóa hoàn toàn ngay lập tức kể cả với những file nhỏ, hữu ích cho ai cảm thấy phiền toái khi cứ phải nhấn tổ hợp Shift+Del hoặc dọn thùng rác liên tục , tuy nhiên không khuyến cáo nếu bạn thường xuyên "tình cờ" xóa nhầm những file không cần xóa, tôi khuyên bạn chỉ nên áp dụng với ổ C.
Các bước thực hiện:
1. Click chuột phải vào Recycle Bin;
2. Chọn ổ SSD hoặc ổ muốn áp dụng;
3. Chọn Don’t move files to the Recycle Bin. Remove files immediately when deleted.
4. Apply.

14/ Giảm thời gian Shutdown.

Khi bạn Shutdown máy, nếu vẫn còn một vài phần mềm đang hoạt động và chưa được lưu lại như Word, Excel, Photoshop... Windows sẽ xuất hiện màn hình thông báo và bạn có thể Cancel tiến trình Shutdown nếu chợt nhớ ra còn công việc nào đó chưa lưu lại, tuy nhiên đôi khi chẳng còn công việc nào cần lưu nữa mà Windows vẫn xuất hiện thông báo trên và buộc chúng ta bấm Force Close hoặc chờ 12s mới tự động Force Close, điều này thật là phiền toái, để giảm thời gian này, có thể thực hiện các bước như sau:
1. Trong menu Run, gõ Regedit, Ok;
2. Truy cập theo đường dẫn sau:
“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control”, sẽ thấy dòng cuối cùng là "WaitToKillServiceTimeout."
3. Sửa giá trị từ 12000 thành 1000 hoặc cao hơn tùy bạn (đơn vị mili giây), sau đó Restart.

15/ Kiểm tra tình trạng hoạt động của công nghệ TRIM.

TRIM là một công nghệ rất quan trọng cho phép cải thiện tốc độ của các tác vụ ghi dữ liệu hiện tại chỉ có trên các ổ SSD. Các ổ SSD hỗ trợ TRIM cho phép cải thiện tốc độ ghi hơn so với các ổ SSD thông thường và đặc biệt là khi so với ổ đĩa cứng cơ học. Tuy nhiên liệu ổ SSD của bạn kích hoạt chức năng này hay chưa? Nếu chưa thì cần phải cập nhật Driver mới nhất của SSD. Có thể kiểm tra như sau:
Để tìm hiểu TRIM là gì, xin mời tham khảo http://voz.vn/2009/12/29/trim/
Các bước thực hiện:
1. Trong thanh Search của Start Menu , gõ CMD;
2. Click chuột phải vào ứng dụng Cmd và chọn Run as Administrator;
3. Tại dòng command, gõ lệnh: “fsutil behavior query DisableDeleteNotify”
Nếu kết quả là DisableDeleteNotify=0 TRIM đã được kích hoạt.
Nếu kết quả là DisableDeleteNotify=1 TRIM chưa được kích hoạt.

16/ Power Settings.

1. Vào Control Panel;
2. Chọn System and Security (Nếu không thấy thì chuyển qua bước 3);
3. Chọn Power Options và chọn menu mở rộng Show Additional Plans;
4. Chọn High Performance ;
5. Click Change Plan Settings trong High performance;
6. Click Change Advanced Power Settings;
7. Click vào tùy chọn Hard Disk;
8. Thay đổi trong mục Turn off hard disk after thành 0 minutes (Sẽ thay đổi thành Never sau khi thực hiện);
9. Ok và Save Settings

17/ Vô hiệu hóa ‘CLEARPAGEFILEATSHUTDOWN’ và ‘LARGESYSTEMCACHE‘.

ClearPageFileAtShutDown là chức năng tự động xóa Pagefile trước khi tắt máy nhằm loại bỏ những thông tin cá nhân còn lưu giữ trong đó, tuy nhiên nếu đã thực hiện tắt Pagefile từ trước rồi thì chức năng này không còn cần thiết nữa.
Các bước thực hiện:
1. Trong menu Run, gõ Regedit, Ok;
2. Truy cập theo đường dẫn:
"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManage ment”
Dòng thứ 2 và thứ 5 sẽ là ClearPageFileAtShutdown và LargeSystemCache.
3. Sửa giá trị của cả 2 từ 1 thành 0 và Restart.

18/ NTFS Memory Usage and NTFS Disable Name Creation.

NtfsDisable8dot3NameCreation là một chức năng quy ước tên tập tin ở định dạng cũ 8.3 nhằm giúp các hệ điều hành cũ xử lý được các tập tin được lưu trong ổ cứng có đinh dạng NTFS mới, tuy nhiên việc này làm tốn một phần dung lượng ổ cứng.
Đối với NTFS Memory Usage,theo tài liệu của Microsoft:
Tăng bộ nhớ vật lý không phải lúc nào cũng tăng vùng nhớ phân trang (paged pool memory) sẵn có ở hệ thống tập tin NTFS. Bằng cách thiết lập "memoryusage" giá trị là 2 sẽ tăng thêm giới hạn của vùng nhớ phân trang. Điều này có thể cải thiện hiệu năng nếu máy tính của bạn mở hoặc đóng nhiều tập tin cùng lúc nhưng không sẵn một lượng lớn bộ nhớ hệ thống cho các ứng dụng khác hoặc cho bộ nhớ cache, gia tăng giới hạn vùng nhớ phân trang/ không phân trang NTFS sẽ làm giảm bộ nhớ sẵn có cho các tiến trình khác. Điều này có thể giảm hiệu năng toàn hệ thống.
Các bước thực hiện:
1. Trong menu Run, gõ Regedit, Ok;
2. Truy cập theo đường dẫn:
"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem"
3. Dòng thứ 5 là NtfsDisable8dot3NameCreation. Sửa giá trị thành 1;
4. Dòng thứ 11 là NtfsMemoryUsage sửa giá trị tùy theo mong muốn của bạn như sau:
Không thiết lập: 0
Thiết lập mặc định: 1
Tăng bộ nhớ lưu trữ: 2
Theo tài liệu thì thiết lập mặc định là 1, nhưng key mặc định là 0. Theo kịch bản này thiết lập giá trị 0 nghĩa là Không thiết lập, nghĩa là hệ thống dùng thiết lập mặc định. Bạn có thể thay đổi giá trị 0 hoặc 1 để trả về mặc định.

Bonus: Giảm thời gian hiển thị thumbnail của hình ảnh.
Bạn có nhiều bức ảnh chụp bằng máy ảnh với dung lượng >5MB? Bạn cảm thấy việc load thumbnail để xem trước là quá chậm? Hãy thực hiện các bước sau:
1. Trong menu Run, gõ Regedit, Ok;
2. Truy cập theo đường dẫn: "HKEY_CURRENT_USER\Control Panel\Mouse."
3. Edit giá trị của dòng MouseHoverTime từ 400 thành 150 hoặc bao nhiêu tùy bạn ( mili giây ).
4. Ok và restart để cảm nhận.

19/Chuyển đổi nhanh giữa các cửa sổ: 

Hủy bỏ hiệu ứng động trong quá trình chuyển đổi qua lại giữa 2 cửa sổ đang mở (thu nhỏ rồi phóng lớn cửa sổ) có thể giúp cho tốc độ Windows 7 được cải thiện. Thực hiện theo các bước sau:
- Kích vào nút Start, điền SystemPropertiesPerformance vào hộp thoại tìm kiếm và nhấn Enter.
- Tại cửa sổ hiện ra, nhấn vào tab Visual Effects.
- Đánh dấu bỏ tùy chọn ‘Animate windows when minimizing and maximizing’ rồi nhấn nút OK để hoàn tất.

20/Tăng tốc độ khởi động của Windows 7: 

Mặc định, Windows 7 chỉ sử dụng 1 nhân của cpu để khởi động, do vậy, tăng số nhân sử dụng sẽ giúp giảm thời gian khởi động của hệ thống (đối với các cpu đa nhân). Thực hiện theo các bước dưới đây:
- Kích vào nút Start, điền msconfig vào khung tìm kiếm và nhấn Enter.
- Tại cửa sổ System Configuration hiện ra, chọn tab Boot và nhấn vào nútAdvanced Options…
- Đánh dấu vào mục Number of processors và chọn số nhân của cpu mà máy tính đang sử dụng (thường là 2, 4 hoặc 8… nhân).
- Kích OK để xác nhận.

Bạn cũng có thể áp dụng cách thức này để cải thiện tốc độ khởi động của Windows Vista.

21/Tắt các âm thanh của hệ thống: 

Các âm thanh báo hiệu của hệ thống như âm thanh khởi động, shutdown… không thực sự cần thiết. Do vậy, tắt đi các loại âm thanh này có thể khiến thu hồi được ít nhiều tài nguyên.
- Nhấn nút Start, điền mmsys.cpl vào hộp tìm kiếm vào nhấn Enter.
- Tại cửa sổ Sound hiện ra, bạn chọn tab Sounds và No Sounds ở mụcSound Scheme.
- Nhấn OK để hoàn tất thiết lập.
Gỡ bỏ các ứng dụng tự khởi động không cần thiết:
Một vài ứng dụng tự động khởi động cùng Windows, khiến cho thời gian khởi động của hệ thống bị lâu hơn cũng như tài nguyên bị chiếm dụng nhiều hơn một cách lãng phí. Để gỡ bỏ bớt các ứng dụng tự khởi động cùng hệ thống, bạn thực hiện:
- Nhấn Start, điền msconfig vào hộp thoại tìm kiếm và nhấn Enter.
- Tại hộp thoại hiện ra, tìm đến tab Startup, đánh dấu bỏ tùy chọn đối với các phần mềm không cần thiết. (Bạn chỉ nên để lại các ứng dụng bảo mật như trình duyệt virus, tường lửa… để khởi động cùng hệ thống).
- Nhấn OK để lưu lại thiết lập.

22/Tối ưu hóa Windows 7 bằng tinh chỉnh các dịch vụ (services)

Windows 7 mặc định chứa chấp hàng tá các dịch vụ (services), mỗi dịch vụ đang hoạt động sẽ chiếm một lượng tài nguyên hệ thống nhất định. Tùy theo nhu cầu mỗi người mà một dịch vụ sẽ cần thiết hay không cần thiết. Bài viết sau sẽ giúp các bạn tự tối ưu hóa máy tính của mình bằng cách tinh chỉnh (cụ thể là bật và tắt) các dịch vụ đó.
Trước tiên, để xem danh sách các dịch vụ của Windows, tại hộp thoại Run các bạn gõ services.msc rồi Enter,hoặc gõ msconfig, chọn thẻ Services. Tại đây, bạn còn có thể xem nhanh các dịch vụ không thuộc Microsoft bằng cách kích chọn Hide all Microsoft services.
Ngoài ra, để thêm hoặc gỡ đi các dịch vụ: click Start, gõ feat và kích chọn Turn Windows Features on or off (“thường trú” tại Control Panel\All Control Panel Items\Programs and Features).
Chế độ khởi động và trạng thái của một dịch vụ
• Automatic: Ở chế độ này, dịch vụ sẽ khởi chạy ngay trong thời gian khởi động máy. Tuy nhiên dịch vụ vẫn có thể tự tắt đi nếu cần thiết.
• Automatic (Delayed Start): Tương tự như chế độ trên nhưng chỉ khởi động sau thời gian khởi động máy.
• Manual: Chế độ này cho phép Windows khởi chạy dịch vụ khi cần thiết. Tuy nhiên, thực sự có rất ít các dịch vụ tự khởi chạy nếu được đặt Manual.
• Disabled: Một dịch vụ bị “cấm” khởi động.
• Started: Một dịch vụ đang khởi chạy… và ngược lại: Not Started.
Tinh chỉnh
Tại cửa sổ Services (services.msc), kích chọn dịch vụ cần điều chỉnh. Trên thanh công cụ, bạn có 4 lựa chọn: chạy, đứng, tạm dừng và chạy lại (tương tự như chơi nhạc).
Để thiết lập chế độ khởi động cho một dịch vụ, kích đôi vào dịch vụ đó và lựa chọn chế độ tại Startup Type.
Sau đây sẽ là bảng tinh chỉnh, được tham khảo từ blackviper.com, một trang có thâm niên về tối ưu cho máy tính Windows. Tất nhiên, cách tinh chỉnh này vẫn sẽ đáp ứng được các nhu cầu cơ bản của các bạn và phù hợp hơn cả với “Home User”.
Có 2 hướng điều chỉnh được đưa ra là “chắc ăn” và “táo bạo”. Nếu bạn không rõ lắm về những gì mình đang làm thì hãy chọn “chắc ăn”. Tuy nhiên, đã “vọc” thì phải “táo bạo” mới hấp dẫn đúng không?
Sau khi cài đặt mới Windows, các dịch vụ đang khởi chạy mặc định sẽ đảm bảo được hầu hết các nhu cầu của các bạn như nghe nhạc, xem phim, lướt web chính trị, công nghệ, chơi game và in ấn… Do đó, xét theo nhu cầu chung, việc khởi chạy một dịch vụ được mặc định tắt là không cần thiết. Hay khác hơn, bài viết sẽ không đề cập đến các dịch vụ đó.



Thêm tí hình cho dễ hình dung
Ảnh đã được thu nhỏ. Vui lòng nhấn vào đây để xem kích thước thật 1419x31802.

Energy Efficient Buildings Can Have a Lasting Impact On Our Wallets and Our Environment



via WordPress http://blog.shelterstructures.com/2013/04/26/energy-efficient-buildings-can-have-a-lasting-impact-on-our-wallets-and-our-environment/ Fabric Covered Buildings, energy efficient building, energy efficient buildings

Thứ Năm, 25 tháng 4, 2013

BIMporn

image

Put 10 industry experts in a room & ask them what BIM is & the chances are, you will either get at least 20 different answers or it will end up as a punch up as nobody can really agree. So, following on from my last post about BIM docs, how about images & diagrams? With so many people trying to explain the “process”, over the last few years diagrams of all sorts of shapes & sizes have appeared. With this in mind, my colleague Josh Draper has put this site together to show case BIM images & diagrams!

http://bimporn.tumblr.com/

Check it! Some priceless diagrams here.

BIM Docs!

image

BIM Documents; we just you can’t live without them. If you are starting to delve into BIM they can be a useful resource to understand what it all means, what others are doing & the implications to your business. As you can imagine, with so much focus on BIM “globally”, a plethora of documents have been created in recent years. These are often scattered across multiply websites & locations, or in my case, my many portable hard drive! So I was pleased to see that Ben at BIMopedia had taken the initiative to collate all these, post them to a Google docs site & then share them with the community. Check them, some really useful documents here. Some you will be aware of, others such as the Singapore BIM standard may not be as obvious to find.

https://docs.google.com/folder/d/0BwLLFYLrgVI6WldMeFlDQ1hSVE0/edit?pli=1

Strange Micro-Climate Around Fort Mac?

I was having a look at satellite photos to check on the snow melt in the prairies and wondering if the Saskatchewan Rivers were opening up. Indeed, the North Saskatchewan River seems to be opening up. All of the prairies are covered in snow with the exception of southern Alberta and southwestern Saskatchewan. Then I noticed a peculiar dark patch surrounding Fort McMurray. It seems that this one spot in northern Alberta has also had it's snow melted, or the snow is dark in colour. It just happens that the area closely corresponds to the bitumen sands (aka tar sands) and the oil processing facilities there. Go figure.

Daily satellite image from 24/04/2013 viewed as a Google Earth overlay. The dark region is in stark contrast to the white of the remainder of northern Alberta and Saskatchewan.
The image above is a cropped view of the satellite image (find the original at http://lance-modis.eosdis.nasa.gov/imagery/subsets/?subset=AERONET_Fort_McMurray.2013114.terra.250m) from yesterday viewed via Google Earth. The river heading south to north is the Athabasca River and the Clearwater River joins at Fort McMurray flowing west out of Saskatchewan. The brown area amounts to about 90 km north and south, and about 35 km east and west.

By the way, the above effect is not simply due to urbanization. The larger cities of Edmonton & Saskatoon look much more white than the area around Fort Mac.


The Many Benefits of Purchasing a Temporary Structure



via WordPress http://blog.shelterstructures.com/2013/04/25/the-many-benefits-of-purchasing-a-temporary-structure/ Portable Warehouse, temporary structure, temporary structures

PHP ~ facebook publish stream


$params = array(
'message' => "Hurray! This works :)",
'name' => "This is my title",
'caption' => "My Caption",
'description' => "Some Description...",
'link' => "http://stackoverflow.com",
'picture' => "http://i.imgur.com/VUBz8.png",
);
$post = $facebook->api("/$user/feed","POST",$params); 

in yii

$params = array(
'message' => "Hurray! This works :)",
'name' => "This is my title",
'caption' => "My Caption",
'description' => "Some Description...",
'link' => "http://stackoverflow.com",
'picture' => "http://i.imgur.com/VUBz8.png",
);
$post = Yii::app() -> facebook -> api("/" . $fbID . "/feed", "POST", $params);


http://stackoverflow.com/questions/12196576/facebook-php-sdk-publish-stream-oauthexception-200

Thứ Tư, 24 tháng 4, 2013

Tour de Media: Ups and downs

Honda takes on title sponsorship of Pikes Peak hillclimb

I see that American Honda will become the official sponsor of Pikes Peak, entering a bunch of cars, bikes, and a quad. The entries include an electric car but no electric motorcycle. (I guess they couldn't arrange to borrow the Mugen bike that will race again at the TT in June.)

The driving/riding duties seem to be handled by a Honda's American R&D staff. Jeff Tigert, a 'known fast guy' on the West Coast, will be riding a CBR600 in the 750 class.

I didn't see a Honda motorcycle entry in the big bike class, so I guess we won't see a Honda-Ducati showdown for the outright course record. I have to wonder, though, what this means for Ducati. For the last few years, they've done a great guerrilla marketing job at Pikes Peak. They've been the de facto title sponsor, without paying for official status, just on the strength of a well-managed PR program. They may not manage to 'own' the event this summer, if -- as I expect -- Honda backs its title sponsorship with a soup-to-nuts PR program.

I think that my friends at Faulkner-Livingston Racing did too good a job managing the Ducati Pikes Peak program; they proved that racing there could generate great exposure for a relatively small investment.

Barring a high-profile PR disaster (read: fatality on the all-paved, fast, and as a consequence more dangerous course) Honda's involvement signals a quantum jump for the hillclimb, in terms of returning it to past glory as one of America's highest-profile motorsports events.

Fisker proves Christensen's theory again

I've written before about the way disruptive change comes up from the bottom of the market, not down from the top. And now, I read that Fisker -- the high-dollar electric sports car -- is about to fold. I suppose the guys who now run Mission Motors are looking at Fisker and thinking, at least we didn't do that.

Every now then I try to arrange an interview with the people at Vectrix, who have partnered with Daimler's Smart unit, and are developing a cheap & cheerful low performance electric scooter. That's where I expect real success for an EV two-wheeler. (But somehow, Vectrix senior management seems to be avoiding me. I guess I've got a reputation as a bushwhacker.) If I ever get them to return my calls, you'll hear about it here first.

AMA Pro Racing finds its long-lost Superbike TV deal

Last but no means least, AMA Pro Racing just breathlessly announced that the rest of this season, and all of next season's Superbike and DSB-class road races will be broadcast on the CBS Sports cable network.

That's a lot better than no TV deal, and most of the series' stakeholders are probably eager to trumpet it to existing and potential sponsors. But don't kid yourself; the racing's not on CBS, it's on CBS Sports, a cable channel that is, like, Channel 521 out there in far reaches of obscure cabledom.

Actual audience figures for CBS Sports are hard (read: impossible) to come by. The channel is not a Nielsen subscriber, so I could not get an independent estimate of viewership. The network coyly says that it is "available to over 100 million households" [my italics].  That does not, however, mean it's available in 100 million households. It means that it's carried by cable providers that serve that number of homes. A better guess is that about half that number of homes actually subscribe to a package (i.e., a 'sports tier') that includes CBS Sports.

If you want a working figure, you can say that somewhere between a third and half of American homes currently subscribe to a cable package (or something like the Dish Network) that gives them access to CBS Sports network, although most American households could get access to the network if they were willing to spend an extra few bucks a month.

That's a lot of potential viewers, but it hasn't translated into many viewers for most of the content carried on the channel. I've read estimates in the advertising trades (the ad industry, of course, makes audience estimates its business) suggesting that even popular CBS Sports shows measure their audience in the tens of thousands. This is not a return to the days when motorcycle racing occasionally showed up on Wide World of Sports and was exposed to millions of people who weren't even looking for it. No broadcast of this year's AMA Superbike series will even be seen in 0.1% of American households.

I don't want to be a 'Morose Mark' on this topic. Like I said, this deal's a lot better than no TV deal. But my message to AMA Pro Racing is: You can not -- and must not -- assume people will find, and watch, the Superbike series now that it's 'on TV'. It's available to a wide audience. Now you have to convince that wide audience to watch it.

What I mean is, now that people can watch it, we need to tell them where they can find it, and why they should go to the trouble. AMA Pro Racing needs to develop a social media campaign that leverages everything all the many stakeholders, especially riders and sponsors, are already doing on Twitter, Facebook, YouTube, etc. They should be advertising online, where a lot of the young action-sports enthusiasts they could capture already spend a lot of time. There should be beer coasters in sports bars, telling patrons to ask bartenders to switch one of the televisions to our network. There should be ads at every AMA race and handbills in every motorcycle dealership, telling people in that particular market what channel number they need to program into their remote. Because the only way we'll build an audience is by telling people how to watch us, and why they should bother.

We've got a TV deal. Big whoop. Now, let the audience outreach begin.


Thứ Hai, 22 tháng 4, 2013

Unity ~ JSONParse Exception: json error -- not an array

如果你想在Unity 解析 JSON

剛好是用JSONParse也遇到這問題

千萬不要浪費時間去鑽研到底是JSON有問題還是哪裡沒設定好或是code問題

或是再繼續google找其他的library使用

我就是在這鳥問題中try了好久

暈倒0rz


如果你也跟我一樣遇到這鳥問題

想必也是在這網址下載的

https://github.com/tonioloewald/jsonparse

但這版本有問題, 要去抓上一版本才對

到這裡抓2013.2.21的版本
https://github.com/tonioloewald/jsonparse/commits/master

這樣就可以正常working

Thứ Sáu, 19 tháng 4, 2013

Dolphin mono-fin swimming

Fin swimming is an interesting and fast swimming sport.
Today I stumbled upon this (for me new) fin which completely fits in my own line of designs (dolphin fin page)

Dol-fin orca.

Interesting youtube movies
150m dynamic
 clear water






Thứ Năm, 18 tháng 4, 2013

Tim Durfee and Iris Anna Regn's Growth Table - Core77

durfeeregn-growth-table-03.jpgdurfeeregn-growth-table-01.jpgdurfeeregn-growth-table-02.jpgTim Durfee and Iris Anna Regn's Growth Table - Core77

Important progeCAD 2013 Update Released. Try-It-Again Offer from CADDIT.net

Sydney, Australia 18 April 2013 - CADDIT has released an important update for progeCAD 2013 on their progeCAD webpage. Since the initial release of progeCAD 2013, several hundred improvements and small fixes have been added to progeCAD 2013. These improvements cover functional areas as diverse as PDF printing, image manipulation, network file access, graphics, AutoLISP and other command areas. A few new undocumented system variables have also been added to progeCAD. These include the new MINOPENGL variable for setting the minimal OPENGL version requirement to activate graphics acceleration. For users with older systems and perhaps experiencing cursor/graphics issues in progeCAD, we recommend setting MINOPENGL to a lower value. Another setting has also been added to force NVIDIA GPUs to work with progecad on notebooks with dual GPU.

Users who unsuccessfully tried progeCAD 2013 before March 2013 are encouraged to try the program again. For such users with access to only one PC, CADDIT can arrange for resetting the trial period. The trial user needs to contact CADDIT.net HERE for having it reset: http://www.caddit.net/store/index.php?main_page=contact_us
This offer is only open until 15 May 2013.



Thứ Ba, 16 tháng 4, 2013

Caring for your gear: Composite paddles


How not to store your paddles.
One of the pleasures of writing about paddlesports is the opportunity to talk to vendors about their products. We've learned a lot over the years about common problems, routine maintenance and preventative care. We'll share this information in a series of posts we're calling "Caring for your gear."

Our paddles were the first serious piece of kit we purchased, so we'll launch this occasional series with them. Here's what we learned from Danny Mongno, regional sales manager and field marketing coordinator for Werner Paddles.

Ferrules are fragile
The ferrule is the most sensitive portion of a take-apart paddle. This precisely machined part can get jammed, turning a previously two-piece paddle into a one-piece paddle; or the release button can get stuck, causing unexpected two-piece paddle experiences on the water. So treat the ferrule kindly. After each use, rinse it with fresh water and allow it to dry with the ferrule pointing down. Never use any type of lubricant on the ferrule or release button because it can attract dirt or grit. If the button is stuck in, gently press it out with a screwdriver.

Keeping the ferrule clean with leftover drinking water.
Store with care
Paddles can be damaged if other gear is stacked on top of them, so load them last and make sure they're clear of closing trunk lids and doors. At home, keep them in a dedicated storage area where they won't fall over or be stepped on.

Make your mark
You may know exactly what your paddle looks like, but it can get lost in a sea of similar paddles when you go out with a group. Put your name and phone number on your paddle; this makes it less likely that someone will accidentally take it, and more likely that it will be returned if you lose it.

Seek advice
If your paddle is damaged, contact the manufacturer before doing any repairs. Most paddlesports companies offer repairs for a fraction of the cost of new gear, and they are happy to provide information about doing your own repairs when that's advisable. So call them before you bring out that tube of Aquaseal or that fiberglass repair kit.

Rolling again

Joost repaired the body and mounted the wheels again

The 1.5 mm plywood is now sandwiched between glass fabric reinforced epoxy.


Wheel suspension in place. The nylon ball joints are very light but are they reliable? One can see here there is no beam parallel to the chain. It is the monocoque that takes the load.

Thứ Hai, 15 tháng 4, 2013

Notes from the Blue Groove: It's twins!

I think that the newly announced Basic Twins class for 'Pro' riders is, basically, a good idea.

Under the current class structure, Grand National Experts race twins on half-miles and miles, and race 450cc stock-framed, motocross-based machines on short tracks and TTs. In the only support class, up-and-coming Pros race on the MX-based bikes on all tracks. When this format was introduced a few years ago, many people decried the loss of the 'framers' on short tracks. There were also complaints that the 450s would be far too slow for the Mile races.

'Too slow' is arguable, but the singles races on Mile tracks turned out to be thrilling drafting battles in which -- even by flat track standards -- the racing was a little too close for comfort. It would be a little different, maybe, if the tracks themselves were old-school, deep cushion deals... but they're not; nowadays, they mostly groove up into one-line affairs.

Jesse Phibbs, 21, died a month after crashing in the 2010 Indy Mile. And while I think he was the single class fatality, there have been a few too many close calls. I think twins will prove safer on the Mile tracks -- spreading riders out a little and allowing for slightly different corner lines, even if they're marginally faster. After all, the idea is to bring up promising young riders, not maim or kill them off.

It remains to be seen how the rules will shake out in detail. I presume the new twins will replace singles at all Mile tracks, but what about half-miles? Will some of those be designated 'Twins' tracks and others 'Singles'?

I know it won't make me popular, but I think some consideration should be given to making the Basic Twins class a 'stock frame' class. Go ahead, roll your eyes, but hear me out: When the 450 MX-based bikes came in, people bitterly complained that they were, basically, pieces of shit compared to real 'framers'. But the fact is that while they are slower, cruder bikes, the racing hasn't suffered. More grassroots sponsors -- dealers who sell 450 motocross bikes -- were brought into the sport. And the cost of fielding a competitive machine fell at least a little. Remember the old 883 Sportster class? Those stock-frame bikes were pigs, but the racing was great.

I think the same thing could happen with a Basic Twins class that specified stock frames. Bikes would cost less to build; they'd look more like street bikes and be more attractive to dealer sponsors; they'd look visibly different than the Experts' bikes, which would reduce the prestige erosion at the very top.

I'm just sayin'...

FormIT 3.0 AT-AT shared on A360

image

In the true vision of collaboration & sharing, I have made my AT-AT created in FormIT 3.0 free for to download from Autodesk 360. Go get it from here & do some fun stuff with it.…

http://a360.co/XCDwoC

11 Year Old Rolling Her Kayak

This video is from the fellow Paddle Canada sea kayak instructors at SKILS, Sea Kayak Leadership Instruction, a great company out of BC (Michael of SKILS was my co-instructor-trainer for my instructor course). Since the kid in the video is nearly the same age as my older daughter, I find this video pretty awesome. Time to rent some pool time for the family!

A note from the Dept. of Modest Proposals: Cancel Daytona

I was going to write a blog post bemoaning the 2 1/2-month gap between Daytona and the next AMA Superbike race weekend. I was going to ask, "Is there really no Speedway availability later in the spring?"
Ago won the 200 in 1974. And damned if I don't have trouble remembering who won it last month.
Daytona is dead. Long live Daytona.
The early start/long gap schedule forces teams to rush preparations Bike Week; that's a bigger problem for the smaller teams. Then, the marketing of the series loses momentum during the hiatus; that takes the wind out of the promotional sails (and sales) for the bigger, commercial/factory squads. Nobody thinks the current schedule is good.

A March event made sense decades ago, when Bike Week in general and the '200' in particular attracted an international field. The race had to be scheduled before the Grands Prix season, and before the big Easter meetings in England (then the de facto head office of the racing industry.) It was an informal trade show and industry conference; everyone who was anyone was there. That's no longer true of the year's first AMA 'National'.

So I was going to say, reschedule it. But as I started composing this post, I realized the answer isn't rescheduling Daytona. It's canceling Daytona.

Let's face it: Daytona's not just an outlier on the AMA schedule, it's an outlier, period. No matter what you do to the course infield (and there have been several changes to the layout and course distance over the years; remembering when qualifying ran on the oval alone?) the banking still makes it so unique that the tire supplier makes special tires for it.

Face this, too: It's all about the '200'. Every other class is just an appendage to the main event, which has lost so much prestige having been downgraded to the second-fastest class that now there's hardly a main event at all. But, whether teams are competing for less prestige or not, machines still have to be built with special refueling and tire change components.

I don't think it should be part of the AMA Superbike series at all. I'm not saying they shouldn't hold it; I'm just saying that it shouldn't be a points-paying race in the American national championship.

I think, instead, that DMG should take a page from the Isle of Man's book.
DMG should study the way that the Isle of Man has steadily gone about restoring the TT as a stand-alone event that is not part of any championship.
Like the TT, Daytona was a world-class (and sometimes actually a World Championship) event, attracting the world's top riders, until some time in the '70s. Then it fell on hard times, and for years -- for decades -- when old hands gather to talk about it, the talk is only that it's a shadow of it's former self.

Since 2004, when the Manx government took over the TT and created a strategic plan to grow the event's prestige back to long-lost levels, they've done a great job. It was achieved, in part, by actively going out and recruiting riders and/or teams that the organizers thought would add to the event. The TT Press Office works year round to build the event's profile.

In fact, top TT teams (who already refuel, albeit not with dry-break equipment, and change tires) could probably be lured over to race the 200. Some World Endurance teams might come, too. (I would have said, make it a part of that championship, but the FIM would never homologate DIS for a world championship event.)

As a first event on the AMA Pro Racing schedule, Daytona sucks. But the Daytona 200 would make a great one-off race. What do you say, DMG?

Thứ Tư, 10 tháng 4, 2013

FormIT 3.0


Sporting a new startup screen and a funky new icon, FormIT 3.0 has been released on the Apple App Store. So lets quickly take a look at some of the enhancements.
Starting with view functionality; you now have the ability to view and navigate your model from a top view. This is particularly useful when needing to sketch in plan. The ability to import a site plan or even a scanned floor plan and start to trace over the top is made a lot easier with this view. During my experimentation, I found this to be a very valuable improvement. Don't forget, if you are doing shadows studies, this can be helpful to get a sense of the impact of over shadowing on surrounding buildings.
We can now toggle the display grid on or off. This is achieved via the settings icon. Another huge enhancements which I believe designers will appreciate is the visual styles. Again, accessed from the settings menu.

These styles can include any combination of sketchy lines, hidden lines and extended lines. In this example, I have just displayed as hidden lines only.
This example is a combination of all three styles applied to the view.
Since its inception, we have been able to import images from our photo library as well as images from Google maps. In FormIT 3.0 this functionality has been extended further, as we can now control the transparency of images. To do this, just tap and select an imported image; go to the properties dialogue, which will slide out from the right hand side of the screen. There you will find a new transparency slider, which will allow you to control the transparency of an image. You will also notice something called vertical order. With this you can control the stack order of images. Simple drag one image above another in the stack, to sort how they stack above one another.
Painting geometry has seen some further improvements. As well as using solid colours, FormIT 3.0 includes a small number of bitmap textures, which allows us to improve the graphical display of our designs further. You can override the texture colour, but right now we can't use custom bitmap materials. Playing with these, dd yield some pleasing results.
You've probably worked out by now that I like FormIT. Whilst it does have some limitations when it comes to modelling, for instance I would love to see a mirror feature and better precision input would help, it's brilliant fun. In the right hands, you can produce some really cool models. Now, I am not suggesting that modelling Star Wars AT-ATs or AT-STs is something that you should rush out and copy; this is just me dorking around. But typically, I do these types of exercises to better understand the tool set, technology limitations and how you have to apply some lateral thinking to produce results.
I have been reading a lot about Start-ups recently. What I now recognise is that the FormIT and Vasari team are exactly like a Start-up, yet they sit within the larger Autodesk machine. They push things to market very quickly to gauge market feedback. Particularly FormIT, which is going through a rapid development / release cycle. FormIT also addresses and engages execs or senior designers who typically prefer tablet technology compared with say a desktop pc or a laptop. I have observed that the more "mature" designer can quickly jump in and be up and running, producing designs without any serious training or technical know how. This is exactly the intention of FormIT.