վոու, վերականգնում ա ջնջուած նիշքերը, եթէ դրանք դեռ բաց են որեւէ ծրագրի կողմից։
https://github.com/benibela/fdlink/tree/master/flink
#իւնիքս #գործիք #ֆայլ #նիշք
վոու, վերականգնում ա ջնջուած նիշքերը, եթէ դրանք դեռ բաց են որեւէ ծրագրի կողմից։
https://github.com/benibela/fdlink/tree/master/flink
#իւնիքս #գործիք #ֆայլ #նիշք
այստեղ գրեմ որ չմոռանամ։ վերջերս մէկն ասում էր որ մի նախագիծ չի ուզում սի֊ով գրի, զի տողերի հետ բարդ ա աշխատել, գօ֊ի փաթեթների կառավարումը չի սիրում, իսկ պասկալով կանէր, բայց սովորել ա արդէն որ ուր ուզես ինչ ուզես յայտարարում ես, իսկ պասկալը պահանջում ա որ դա լինի ֆունկցիայի վերեւում յատուկ տեղում։
ես էլ ասացի որ այդպէս սիրում եմ, բայց դելֆի պասկալում հիմա իր ուզածով ա։ ու որ ֆպց֊ի դեւերը որոշեցին այդ փոփոխութիւնը չիրականացնել։
նա յղուներ ուզեց, ես փնտրեցի որ նախկինում կարդացածս գտնեմ՝
https://blog.marcocantu.com/blog/2018-october-inline-variables-delphi.html — սա դելֆիի մասին։
սա էլ՝ https://forum.lazarus.freepascal.org/index.php?topic=43172.0 — ֆրիպասկալի համայնքի քննարկումը։
սա գրեցի որ #պասկալ պիտակով ապագայում հեշտ գտնեմ։
#դելֆի #ծրագրաւորման_լեզուներ #ծրագրաւորում
չեմ սիրում սէնց բաներ՝
{$define PUCUStrictUTF8}
{$ifdef fpc}
{$mode delphi}
{$ifdef cpui386}
{$define cpu386}
{$endif}
{$ifdef cpu386}
{$asmmode intel}
{$endif}
{$ifdef cpuamd64}
{$asmmode intel}
{$endif}
{$ifdef FPC_LITTLE_ENDIAN}
{$define LITTLE_ENDIAN}
{$else}
{$ifdef FPC_BIG_ENDIAN}
{$define BIG_ENDIAN}
{$endif}
{$endif}
{-$pic off}
{$define CanInline}
{$ifdef FPC_HAS_TYPE_EXTENDED}
{$define HAS_TYPE_EXTENDED}
{$else}
{$undef HAS_TYPE_EXTENDED}
{$endif}
{$ifdef FPC_HAS_TYPE_DOUBLE}
{$define HAS_TYPE_DOUBLE}
{$else}
{$undef HAS_TYPE_DOUBLE}
{$endif}
{$ifdef FPC_HAS_TYPE_SINGLE}
{$define HAS_TYPE_SINGLE}
{$else}
{$undef HAS_TYPE_SINGLE}
{$endif}
{$if declared(RawByteString)}
{$define HAS_TYPE_RAWBYTESTRING}
{$else}
{$undef HAS_TYPE_RAWBYTESTRING}
{$ifend}
{$if declared(UTF8String)}
{$define HAS_TYPE_UTF8STRING}
{$else}
{$undef HAS_TYPE_UTF8STRING}
{$ifend}
{$if declared(UnicodeString)}
{$define HAS_TYPE_UNICODESTRING}
{$else}
{$undef HAS_TYPE_UNICODESTRING}
{$ifend}
{$else}
{$realcompatibility off}
{$localsymbols on}
{$define LITTLE_ENDIAN}
{$ifndef cpu64}
{$define cpu32}
{$endif}
{$define HAS_TYPE_EXTENDED}
{$define HAS_TYPE_DOUBLE}
{$define HAS_TYPE_SINGLE}
{$ifdef conditionalexpressions}
{$if declared(RawByteString)}
{$define HAS_TYPE_RAWBYTESTRING}
{$else}
{$undef HAS_TYPE_RAWBYTESTRING}
{$ifend}
{$if declared(UTF8String)}
{$define HAS_TYPE_UTF8STRING}
{$else}
{$undef HAS_TYPE_UTF8STRING}
{$ifend}
{$if declared(UnicodeString)}
{$define HAS_TYPE_UNICODESTRING}
{$else}
{$undef HAS_TYPE_UNICODESTRING}
{$ifend}
{$else}
{$undef HAS_TYPE_RAWBYTESTRING}
{$undef HAS_TYPE_UTF8STRING}
{$undef HAS_TYPE_UNICODESTRING}
{$endif}
{$ifndef BCB}
{$ifdef ver120}
{$define Delphi4or5}
{$endif}
{$ifdef ver130}
{$define Delphi4or5}
{$endif}
{$ifdef ver140}
{$define Delphi6}
{$endif}
{$ifdef ver150}
{$define Delphi7}
{$endif}
{$ifdef ver170}
{$define Delphi2005}
{$endif}
{$else}
{$ifdef ver120}
{$define Delphi4or5}
{$define BCB4}
{$endif}
{$ifdef ver130}
{$define Delphi4or5}
{$endif}
{$endif}
{$ifdef conditionalexpressions}
{$if CompilerVersion>=24}
{$legacyifend on}
{$ifend}
{$if CompilerVersion>=14.0}
{$if CompilerVersion=14.0}
{$define Delphi6}
{$ifend}
{$define Delphi6AndUp}
{$ifend}
{$if CompilerVersion>=15.0}
{$if CompilerVersion=15.0}
{$define Delphi7}
{$ifend}
{$define Delphi7AndUp}
{$ifend}
{$if CompilerVersion>=17.0}
{$if CompilerVersion=17.0}
{$define Delphi2005}
{$ifend}
{$define Delphi2005AndUp}
{$ifend}
{$if CompilerVersion>=18.0}
{$if CompilerVersion=18.0}
{$define BDS2006}
{$define Delphi2006}
{$ifend}
{$define Delphi2006AndUp}
{$ifend}
{$if CompilerVersion>=18.5}
{$if CompilerVersion=18.5}
{$define Delphi2007}
{$ifend}
{$define Delphi2007AndUp}
{$ifend}
{$if CompilerVersion=19.0}
{$define Delphi2007Net}
{$ifend}
{$if CompilerVersion>=20.0}
{$if CompilerVersion=20.0}
{$define Delphi2009}
{$ifend}
{$define Delphi2009AndUp}
{$ifend}
{$if CompilerVersion>=21.0}
{$if CompilerVersion=21.0}
{$define Delphi2010}
{$ifend}
{$define Delphi2010AndUp}
{$ifend}
{$if CompilerVersion>=22.0}
{$if CompilerVersion=22.0}
{$define DelphiXE}
{$ifend}
{$define DelphiXEAndUp}
{$ifend}
{$if CompilerVersion>=23.0}
{$if CompilerVersion=23.0}
{$define DelphiXE2}
{$ifend}
{$define DelphiXE2AndUp}
{$ifend}
{$if CompilerVersion>=24.0}
{$if CompilerVersion=24.0}
{$define DelphiXE3}
{$ifend}
{$define DelphiXE3AndUp}
{$ifend}
{$if CompilerVersion>=25.0}
{$if CompilerVersion=25.0}
{$define DelphiXE4}
{$ifend}
{$define DelphiXE4AndUp}
{$ifend}
{$if CompilerVersion>=26.0}
{$if CompilerVersion=26.0}
{$define DelphiXE5}
{$ifend}
{$define DelphiXE5AndUp}
{$ifend}
{$if CompilerVersion>=27.0}
{$if CompilerVersion=27.0}
{$define DelphiXE6}
{$ifend}
{$define DelphiXE6AndUp}
{$ifend}
{$if CompilerVersion>=28.0}
{$if CompilerVersion=28.0}
{$define DelphiXE7}
{$ifend}
{$define DelphiXE7AndUp}
{$ifend}
{$if CompilerVersion>=29.0}
{$if CompilerVersion=29.0}
{$define DelphiXE8}
{$ifend}
{$define DelphiXE8AndUp}
{$ifend}
{$if CompilerVersion>=30.0}
{$if CompilerVersion=30.0}
{$define Delphi10Seattle}
{$ifend}
{$define Delphi10SeattleAndUp}
{$ifend}
{$if CompilerVersion>=31.0}
{$if CompilerVersion=31.0}
{$define Delphi10Berlin}
{$ifend}
{$define Delphi10BerlinAndUp}
{$ifend}
{$endif}
{$ifndef Delphi4or5}
{$ifndef BCB}
{$define Delphi6AndUp}
{$endif}
{$ifndef Delphi6}
{$define BCB6OrDelphi7AndUp}
{$ifndef BCB}
{$define Delphi7AndUp}
{$endif}
{$ifndef BCB}
{$ifndef Delphi7}
{$ifndef Delphi2005}
{$define BDS2006AndUp}
{$endif}
{$endif}
{$endif}
{$endif}
{$endif}
{$ifdef Delphi6AndUp}
{$warn symbol_platform off}
{$warn symbol_deprecated off}
{$endif}
{$endif}
{$ifdef win32}
{$define windows}
{$endif}
{$ifdef win64}
{$define windows}
{$endif}
{$ifdef wince}
{$define windows}
{$endif}
{$rangechecks off}
{$extendedsyntax on}
{$writeableconst on}
{$hints off}
{$booleval off}
{$typedaddress off}
{$stackframes off}
{$varstringchecks on}
{$typeinfo on}
{$overflowchecks off}
{$longstrings on}
{$openstrings on}
#անկապ #ծրագրաւորում
գտայ հին սկրիպտս, որ օգտագործում էի հեռախօսով արուած վիդեօները լաւացնելու համար՝
ffmpeg -i $1 -vf "pp=al" -vf "hflip,vflip,format=yuv420p" -vf "eq=contrast=1.5:brightness=-0.05:saturation=0.3" -metadata:s:v rotate=0 -codec:v libx264 -codec:a copy $1.mkv
սպիտակի աւտոմատ բալանս ա անում (automatic levels աւելի յստակ), յետոյ աւելացնում եմ կոնտրաստը, բայց ուժեղ իջեցնում գոյների յագեցուածութիւնը։ եւ նաեւ իջեցնում էի լուսաւորութիւնը, որ մեղմացնեմ հեռախօսի սենսորիվառած մասերը։
այսօր փոխարէնը hald clut֊ներ եմ կիրառում։
#ֆֆմպեգ #վիդեօ #սկրիպտ

պաւել կոսենկօն հրապարակել ա նոր լուսանկարներ հայաստանից՝ https://pavel-kosenko.livejournal.com/869973.html
նկարները այֆոնով են արուած, ու նա կիրառել ա իր ստացած cinestill 800t ժապաւէնի lut֊եր՝ դեհանսեր ծրագրով։
#պաւել_կոսենկօ #հայաստան #լուսանկարչութիւն #լուտ #դեհանսեր #ֆոտո #այֆօն #ժապաւէն
բացայայտել եմ այսպիսի հաւէս պրոցեսոր՝ http://www.apollo-core.com/index.htm?page=features

հետաքրքիր ա, որ «սելֆ մոդիֆայինգ» (ինքն իրան փոխող) կոդի հնարաւորութիւնը կար միայն օրիգինալ 68000֊ների վրայ, եւ հետագայում հեռացուել ա, 68020֊ից սկսած։
ենթադրում եմ, որ դա «ֆիչըր» չէր, իսկ «ֆիչըրը»՝ երկաթէ ապահովութիւնն էր, որ հետագայում աւելացուեց որ ինքն իրեն փոխող կոդ գրել հնարաւոր չլինի։
իսկ այսօր հնարաւորութիւնը վերադարձել ա ինչպէս «ֆիչըր»՝ զի այն ինչ նախկինում պէտք էր գոյատեւելու համար, այսօր մենք անում ենք հաւէսի համար։
#ապոլլօ #68կ #մոտորոլա #ամիգա #աթարի #ատարի #ասմ #ասեմբլեր #մեքենայական_կոդ #68000 #68020 #68080 #էկրանահան #ռետրո #ռետրօ #ռետրոհամակարգչութիւն #համակարգիչ #կարգիչ
աստուած էս ինչ ա՝ https://wiki.gentoo.org/wiki/S6