

{"id":37319,"date":"2026-07-13T03:29:00","date_gmt":"2026-07-13T02:29:00","guid":{"rendered":"https:\/\/catalinx.ro\/wordpress\/?p=37319"},"modified":"2026-07-09T22:31:38","modified_gmt":"2026-07-09T21:31:38","slug":"intrebare-pentru-domnii-cu-mac-uri","status":"publish","type":"post","link":"https:\/\/catalinx.ro\/wordpress\/?p=37319","title":{"rendered":"\u00centrebare pentru domnii cu Mac-uri"},"content":{"rendered":"<div id=\"fb-root\"><\/div>\n\n<p class=\"wp-block-paragraph\">Am \u0218I ajuns la limitele laptopului \u0103stuia. E mai mult dec\u00e2t doing my job, dar cred c\u0103 e parte din my job of tomorrow. Sau ceva de genul.<br \/>Aten\u021bie, c\u00e2nd m-am tot pl\u00e2ns c\u0103 e de c\u0103cat, c\u0103 nu \u0219tiu ce, am men\u021bionat de fiecare dat\u0103 cred, c\u0103 nu \u00eel compar cu c\u0103z\u0103turi de 2000 de lei, adic\u0103 am ni\u0219te preten\u021bii \u0219i ni\u0219te uzur\u0103 \u0219i vine cu ceva hardware la pachet care duce ni\u0219te taskuri. <br \/>A\u0219a c\u0103 nu s\u0103ri\u021bi cu dileli gen io am un MacBook air cu 8GB de ram \u0219i sigur po\u021bi tu face nu \u0219tiu ce, c\u0103 aia \u0219tiu c\u0103 n-o s\u0103 mearg\u0103. <br \/><br \/><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1402\" height=\"1357\" data-attachment-id=\"37322\" data-permalink=\"https:\/\/catalinx.ro\/wordpress\/?attachment_id=37322#main\" data-orig-file=\"https:\/\/catalinx.ro\/wordpress\/wp-content\/uploads\/2026\/07\/image-20.png\" data-orig-size=\"1402,1357\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}\" data-image-title=\"image\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/catalinx.ro\/wordpress\/wp-content\/uploads\/2026\/07\/image-20.png\" src=\"https:\/\/catalinx.ro\/wordpress\/wp-content\/uploads\/2026\/07\/image-20.png\" alt=\"\" class=\"wp-image-37322\" srcset=\"https:\/\/catalinx.ro\/wordpress\/wp-content\/uploads\/2026\/07\/image-20.png 1402w, https:\/\/catalinx.ro\/wordpress\/wp-content\/uploads\/2026\/07\/image-20-480x465.png 480w, https:\/\/catalinx.ro\/wordpress\/wp-content\/uploads\/2026\/07\/image-20-200x194.png 200w, https:\/\/catalinx.ro\/wordpress\/wp-content\/uploads\/2026\/07\/image-20-768x743.png 768w\" sizes=\"auto, (max-width: 1402px) 100vw, 1402px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1818\" height=\"1347\" data-attachment-id=\"37321\" data-permalink=\"https:\/\/catalinx.ro\/wordpress\/?attachment_id=37321#main\" data-orig-file=\"https:\/\/catalinx.ro\/wordpress\/wp-content\/uploads\/2026\/07\/image-19.png\" data-orig-size=\"1818,1347\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}\" data-image-title=\"image\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/catalinx.ro\/wordpress\/wp-content\/uploads\/2026\/07\/image-19.png\" src=\"https:\/\/catalinx.ro\/wordpress\/wp-content\/uploads\/2026\/07\/image-19.png\" alt=\"\" class=\"wp-image-37321\" srcset=\"https:\/\/catalinx.ro\/wordpress\/wp-content\/uploads\/2026\/07\/image-19.png 1818w, https:\/\/catalinx.ro\/wordpress\/wp-content\/uploads\/2026\/07\/image-19-480x356.png 480w, https:\/\/catalinx.ro\/wordpress\/wp-content\/uploads\/2026\/07\/image-19-200x148.png 200w, https:\/\/catalinx.ro\/wordpress\/wp-content\/uploads\/2026\/07\/image-19-768x569.png 768w, https:\/\/catalinx.ro\/wordpress\/wp-content\/uploads\/2026\/07\/image-19-1536x1138.png 1536w\" sizes=\"auto, (max-width: 1818px) 100vw, 1818px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Presupun c\u0103 ar putea conta la ceva s\u0103 \u0219ti\u021bi ce dracului rulez eu de \u00eengenunchez vreo 22 de threaduri \u0219i umplu 56 de giga de memorie \u0219i fut 98% din GPU.  Solitaire \u00een re\u021bea, evident. <br \/>Pe l\u00e2ng\u0103 ni\u0219te ma\u0219ini virtuale deschise \u0219i Teams, greul vinde de la  scripturile \u0103lea de python. <br \/> <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ce f\u0103ceam io aici &#8211; era o transcriere \u0219i o sintez\u0103 a transcrierii unor \u00eenregistr\u0103ri video &#8211; 4 segmente, \u00een total vreo 2 ore \u0219i ceva.  Cu AI, da , dar cu ceva procesare \u0219i local\u0103. <br \/>\u00cen paralel transcrierea cu whisper.exe  &#8211; un tool de la openai care  scoate audio de pe video \u0219i pe urm\u0103 s\u0103 scot textul din el \u0219i ffmpeg.exe &#8211; \u0219i pe urm\u0103 comparate. Pe l\u00e2ng\u0103 altele care se v\u0103d \u00een poz\u0103, dar python-ul e grosul.  Care script nu e cine \u0219tie ce, invoc\u0103 ce-am zis mai sus, dar dac\u0103 intereseaz\u0103 pe cineva, iete-l.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import os\nimport subprocess\nimport sys\nimport argparse\n\nparser = argparse.ArgumentParser()\nparser.add_argument(\"--audio\", required=True)\nparser.add_argument(\"--outdir\", required=True)\nargs = parser.parse_args()\n\nffmpeg_dir = r\"C:\\Users\\cxt\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\imageio_ffmpeg\\binaries\"\nffmpeg_exe = r\"C:\\Users\\cxt\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\imageio_ffmpeg\\binaries\\ffmpeg-win-x86_64-v7.1.exe\"\nffmpeg_dest = os.path.join(ffmpeg_dir, \"ffmpeg.exe\")\n\nif not os.path.exists(ffmpeg_dest) and os.path.exists(ffmpeg_exe):\n    import shutil\n    shutil.copy(ffmpeg_exe, ffmpeg_dest)\n\nos.environ&#91;\"PATH\"] = ffmpeg_dir + os.pathsep + os.environ.get(\"PATH\", \"\")\n\nwhisper_exe = r\"E:\\Antigravity\\RIC\\whisper-env-gpu\\Scripts\\whisper.exe\"\naudio_file = args.audio\noutput_dir = args.outdir\n\nif not os.path.exists(output_dir):\n    os.makedirs(output_dir)\n\nprint(f\"Running Whisper on {audio_file}...\")\ncmd = &#91;whisper_exe, audio_file, \"--model\", \"base\", \"--output_dir\", output_dir, \"--output_format\", \"txt\"]\n\nresult = subprocess.run(cmd, capture_output=True, text=True)\nif result.returncode == 0:\n    print(\"Whisper finished successfully.\")\n    # Rename output based on the input audio filename\n    base_name = os.path.splitext(os.path.basename(audio_file))&#91;0]\n    old_file = os.path.join(output_dir, f\"{base_name}.txt\")\n    new_file = os.path.join(output_dir, \"transcript_method2.txt\")\n    if os.path.exists(old_file):\n        if os.path.exists(new_file):\n            os.remove(new_file)\n        os.rename(old_file, new_file)\nelse:\n    print(\"Whisper failed.\")\n    print(result.stderr)\n    sys.exit(1)\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Am consumat to\u021bi tokeni de la claude cu el, dar \u0103sta e alt topic. <br \/>Problema mea a fost &#8211; evident c\u0103 a lansat Claude 8 instan\u021be \u00een paralel \u0219i i-a dat la laptop de i-au s\u0103rit mucii, dar c\u0103 nu prea am putut folosi laptopul la altceva vreo 40 de minute. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0218i \u00eentrebarea principal\u0103 e: A\u0219 putea face a\u0219a ceva mai bine cu un ( preferabil laptop) Mac? Gen MacBook Pro? <br \/>A se observa 56 din 64 de GB ocupa\u021bi. \u0218tiu, \u0219tiu Mac-ul este at\u00e2t de eficient la memorie, am mai auzit, dar nu \u0219tiu dac\u0103 \u00een cazul \u0103sta. Pentru ce conteaz\u0103, am \u00eencercat similar \u00een linux ( alt task, dar acela\u0219i tip de procesare) \u0219i nu merge mai bine, ba, ocazional mi s-a blocat laptopul de n-a mai vrut nimic dec\u00e2t restart din button \u0219i \u0219i \u0103la dup\u0103 vreo 20-30 de secunde de ap\u0103sat de m-am temut c\u0103 trebuie s\u0103-l desfac \u0219i s\u0103 deconectez bateria &#8211; nu \u0219tiu care-i duda cu astea, de nici restartul din buton nu se mai \u00eenregistreaz\u0103 drept hardware reset. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mno, \u0219i asta e &#8211; vreau s\u0103 spun c\u0103 schimbarea asta s-a \u00eent\u00e2mplat destul de rapid, c\u00e2teva luni. Nu  m\u0103 a\u0219teptam c\u0103 ajung io s\u0103 mai rulez programe, proces\u0103ri s\u0103 pun \u00een cap laptopul, efectiv credeam c\u0103 Teams e cea mai mare pagub\u0103 din calculator pentru o perioad\u0103 bun\u0103 de vreme. <br \/>Ete c\u0103 nu. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Am \u0218I ajuns la limitele laptopului \u0103stuia. E mai mult dec\u00e2t doing my job, dar cred c\u0103 e parte din my job of tomorrow. Sau&hellip;<\/p>\n","protected":false},"author":2,"featured_media":25956,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[5299,229],"tags":[53,7400,7401],"class_list":["post-37319","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-uri","category-tech","tag-ai","tag-mac-vs-pc","tag-python"],"views":69,"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/catalinx.ro\/wordpress\/wp-content\/uploads\/2023\/10\/pexels-photo-590016.jpeg","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p4Eq23-9HV","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/catalinx.ro\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/37319","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/catalinx.ro\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/catalinx.ro\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/catalinx.ro\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/catalinx.ro\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=37319"}],"version-history":[{"count":1,"href":"https:\/\/catalinx.ro\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/37319\/revisions"}],"predecessor-version":[{"id":37323,"href":"https:\/\/catalinx.ro\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/37319\/revisions\/37323"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/catalinx.ro\/wordpress\/index.php?rest_route=\/wp\/v2\/media\/25956"}],"wp:attachment":[{"href":"https:\/\/catalinx.ro\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=37319"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/catalinx.ro\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=37319"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/catalinx.ro\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=37319"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}