OSX i kodowanie w PHP

Złammy przerwę ;)

Niebawem 4 lata jak używam sprzętów z pod znaku jabłka, muszę pomyśleć jak to uczcić…

Niedawno przeszedłem na czyściutką instalację Leoparda Snow na moim wysłużonym już MacBook’u (polecam wszystkim – druga młodość laptopa).

Na szybko musiałem strorzyć sobie platformę do klikania w PHP, sami wiecie jak to jest – projekty, projekty i jeszcze raz projekty. Dobrze więc jest mieć wszystko czego tylko dusza zapragnie
do szybkiego budowania kodu.

Co zassywałem:

Generalnie przygotowanie na szybko środowiska nie jest trudne, szczególnie jak używa się gotowców.

Ctags w TextMate

Dla przyśpieszenia pracy przy projektach, szczególnie tych wykorzystujących jakieś Zendy czy inne Symfony polecam TmCodeBrowser, u mnie na Snow niestety nie ruszył z palca, powodem problemów było wpisanie w sktypcie parsującym pliki tagów ctags kodu zmieniającego wielkość znaków katalogów. Skrypt jest w Ruby’m więc
zmiana go nie powinna być dla nikogo problematyczna (a jeżeli tak, to może warto deko poczytać o ruby’m – bo to fajny język jest).

2 thoughts on “OSX i kodowanie w PHP

  1. wraz z OS zmieniłeś HDD czy więc nie jest to trochę przereklamowane że nowy Snow to druga młodość, nowy dysk masz chyba szybszy niż starszy a koledzy którzy instalowali Snowa na swoich starych HDD nie widzieli zbytniej różnicy w prędkości

  2. “Koledzy” z mojej ekipy mają podobne doznania jako i ja – jest szybszy. Nie ukrywam, że zmiana dysku i nowiutka instalacja bez migracji danych (poza niezbędnymi ;P) przyśpieszy nawet windows’a 7 jednak różnice są i to spore, ot przykład: Mail.app i melanie po 12GiB danych z maili.

    Ale żeby nie być gołosłownym mały benchmark:

    Platform: Mac OS X x86 (32-bit)
    Compiler: GCC 4.0.1 (Apple Inc. build 5490)
    Operating System: Mac OS X 10.6.2 (Build 10C540)
    Model: MacBook Pro (Core 2 Duo)
    Motherboard: Apple Computer, Inc. Mac-F42187C8 PVT
    Processor: Intel(R) Core(TM)2 CPU T7400 @ 2.16GHz
    Processor ID: GenuineIntel Family 6 Model 15 Stepping 6
    Logical Processors: 2
    Physical Processors: 1
    Processor Frequency: 2.16 GHz
    L1 Instruction Cache: 32.0 KB
    L1 Data Cache: 32.0 KB
    L2 Cache: 4.00 MB
    L3 Cache: 0.00 B
    Bus Frequency: 664 MHz
    Memory: 2.00 GB
    Memory Type: 667 MHz DDR2 SDRAM
    SIMD: 1
    BIOS: Apple Inc. MBP22.88Z.00A5.B07.0708131242
    Processor Model: Intel Core 2 T7400
    Processor Cores: 2

    Integer (Score: 2361)
    Blowfish single-threaded scalar — 1412, , 62.0 MB/sec
    Blowfish multi-threaded scalar — 2910, , 119.3 MB/sec
    Text Compress single-threaded scalar — 1692, , 5.41 MB/sec
    Text Compress multi-threaded scalar — 3025, , 9.92 MB/sec
    Text Decompress single-threaded scalar — 1496, , 6.15 MB/sec
    Text Decompress multi-threaded scalar — 2810, , 11.2 MB/sec
    Image Compress single-threaded scalar — 1546, , 12.8 Mpixels/sec
    Image Compress multi-threaded scalar — 2920, , 24.6 Mpixels/sec
    Image Decompress single-threaded scalar — 1337, , 22.5 Mpixels/sec
    Image Decompress multi-threaded scalar — 2529, , 41.3 Mpixels/sec
    Lua single-threaded scalar — 2327, , 896.0 Knodes/sec
    Lua multi-threaded scalar — 4338, , 1.67 Mnodes/sec

    Floating Point (Score: 4357)
    Mandelbrot single-threaded scalar — 1608, , 1.07 Gflops
    Mandelbrot multi-threaded scalar — 3159, , 2.07 Gflops
    Dot Product single-threaded scalar — 2948, , 1.42 Gflops
    Dot Product multi-threaded scalar — 5911, , 2.69 Gflops
    Dot Product single-threaded vector — 2351, , 2.82 Gflops
    Dot Product multi-threaded vector — 5209, , 5.42 Gflops
    LU Decomposition single-threaded scalar — 605, , 539.0 Mflops
    LU Decomposition multi-threaded scalar — 1233, , 1.08 Gflops
    Primality Test single-threaded scalar — 3512, , 524.6 Mflops
    Primality Test multi-threaded scalar — 5192, , 963.6 Mflops
    Sharpen Image single-threaded scalar — 4454, , 10.4 Mpixels/sec
    Sharpen Image multi-threaded scalar — 8475, , 19.5 Mpixels/sec
    Blur Image single-threaded scalar — 5663, , 4.48 Mpixels/sec
    Blur Image multi-threaded scalar — 10680, , 8.40 Mpixels/sec

    Memory (Score: 1992)
    Read Sequential single-threaded scalar — 2801, , 3.43 GB/sec
    Write Sequential single-threaded scalar — 2053, , 1.40 GB/sec
    Stdlib Allocate single-threaded scalar — 1837, , 6.86 Mallocs/sec
    Stdlib Write single-threaded scalar — 1553, , 3.21 GB/sec
    Stdlib Copy single-threaded scalar — 1720, , 1.77 GB/sec

    Stream (Score: 1602)
    Stream Copy single-threaded scalar — 1525, , 2.09 GB/sec
    Stream Copy single-threaded vector — 1804, , 2.34 GB/sec
    Stream Scale single-threaded scalar — 1649, , 2.14 GB/sec
    Stream Scale single-threaded vector — 1700, , 2.29 GB/sec
    Stream Add single-threaded scalar — 1456, , 2.20 GB/sec
    Stream Add single-threaded vector — 1753, , 2.44 GB/sec
    Stream Triad single-threaded scalar — 1580, , 2.18 GB/sec
    Stream Triad single-threaded vector — 1352, , 2.53 GB/sec

Leave a Reply

Your email address will not be published. Required fields are marked *