←2021-06-09 2021-06-10 2021-06-11→ ↑2021 ↑all
00:02:29 <esowiki> <arseniiv> nice
01:38:46 <esowiki> [[Special:Log/newusers]] create * Paper * New user account
02:25:29 -!- delta23 has joined.
04:20:33 <esowiki> [[Shuffle]] M https://esolangs.org/w/index.php?diff=84303&oldid=84259 * Enoua5 * (+2954)
04:30:59 <esowiki> [[Shuffle]] M https://esolangs.org/w/index.php?diff=84304&oldid=84303 * Enoua5 * (+641)
06:53:07 -!- delta23 has quit (Quit: Leaving).
07:18:44 <esowiki> [[Truth-machine]] https://esolangs.org/w/index.php?diff=84305&oldid=83982 * Oshaboy * (+556) I made a mistake in JSFuck
08:18:21 -!- xelxebar has quit (Ping timeout: 240 seconds).
08:18:28 -!- xelxebar_ has joined.
08:56:04 -!- delta23 has joined.
09:50:27 <esowiki> <nakilon> \help morse
09:50:27 <esowiki> <velik> \morse <EN or RU text>
09:53:52 <esowiki> <nakilon> \morse hello world
09:53:53 <esowiki> <velik> .... . .-.. .-.. --- / .-- --- .-. .-.. -..
09:54:07 <esowiki> <nakilon> \help demorse
09:54:07 <esowiki> <velik> \demorse <EN morse code>; \demorse ru <RU morse code>
09:54:16 <esowiki> <nakilon> \demorse .... . .-.. .-.. --- / .-- --- .-. .-.. -..
09:54:18 <esowiki> <velik> HELLO WORLD
09:54:27 <esowiki> <nakilon> \demorse ru .... . .-.. .-.. --- / .-- --- .-. .-.. -..
09:54:28 <esowiki> <velik> ХЕЛЛО ВОРЛД
09:54:42 <esowiki> <nakilon> \demorse -- ..- .-. ... ..- / --- -. / ... ..- ..- .-. .. -.- --- -.- --- .. -. . -. / ...- . ... .. . .-.. .-.- -- .-.- .-.- -. / ... --- .--. . ..- - ..- -. ..- - / .- .-. -.- - .. -. . -. / -. .. ... .-.- -.- .-.- ... .-.. .- .--- ..
09:54:44 <esowiki> <velik> MURSU ON SUURIKOKOINEN VESIELMN SOPEUTUNUT ARKTINEN NISKSLAJI
09:54:53 <esowiki> <nakilon> \demorse ru -- ..- .-. ... ..- / --- -. / ... ..- ..- .-. .. -.- --- -.- --- .. -. . -. / ...- . ... .. . .-.. .-.- -- .-.- .-.- -. / ... --- .--. . ..- - ..- -. ..- - / .- .-. -.- - .. -. . -. / -. .. ... .-.- -.- .-.- ... .-.. .- .--- ..
09:54:54 <esowiki> <velik> МУРСУ ОН СУУРИКОКОИНЕН ЖЕСИЕЛЯМЯЯН СОПЕУТУНУТ АРКТИНЕН НИСЯКЯСЛАЙИ
09:56:09 <esowiki> <nakilon> not sure what is .-.-
09:56:22 <esowiki> <nakilon> is it some finnish letter modifier?
10:04:42 <esowiki> [[Velik]] https://esolangs.org/w/index.php?diff=84306&oldid=83996 * Nakilon * (+295) added \morse and \demorse examples
10:06:18 <esowiki> <fizzie> It's an Ä.
10:07:05 <esowiki> <fizzie> (Which some online decoder converted into an Æ when I looked that up, so I presume it's that in some other dialect of morse code.)
10:09:54 <esowiki> <nakilon> can't find it here https://www.itu.int/rec/R-REC-M.1677-1-200910-I
10:10:59 <esowiki> <fizzie> https://en.wikipedia.org/wiki/Morse_code#Letters,_numbers,_punctuation,_prosigns_for_Morse_code_and_non-Latin_variants has it listed under the vague "non-Latin extensions" category, as "shared by Ä, Æ, Ą".
10:12:37 <esowiki> <nakilon> I see
10:14:30 <esowiki> <fizzie> Making it Я in the Cyrillic flavor is moderately consistent, though. The Finnish ä is nominally /æ/, which I take it я could in some situations sound like.
10:14:45 <esowiki> <nakilon> that only gem that can Cyrillic -- I forked it to fix the broken dependency, but it appeared to emit only ASCII (for Russian you explicitly pass `:ru` and it emits UTF-8 with Я for .-.-)
10:15:45 <esowiki> <nakilon> another gem, that probably can those extensions, can't Cyrillic ..\
10:17:18 <esowiki> <nakilon> heh, and you know why?
10:17:25 <esowiki> <nakilon> because first gem author is Russian
10:17:32 <esowiki> <nakilon> the second gem author is Japanese
10:19:43 <esowiki> <fizzie> I probably shouldn't have said "nominally", the Finnish ä *is* /æ/, we have a pretty strict 1:1 mapping of graphemes and phonemes, with just a few tiny little special cases around things like /ŋ/ (an "n" before a "k" is a short /ŋ/ instead of the usual /n/, and "ng" turns into a long /ŋː/).
10:21:46 -!- S_Gautam has joined.
10:24:10 <esowiki> <nakilon> checked, the Japanese gem supports japanese chars but not this extension: => "MURSU ON SUURIKOKOINEN VESIEL.-.-M.-.-.-.-N SOPEUTUNUT ARKTINEN NIS.-.-K.-.-SLAJI"
11:15:52 <esowiki> [[S l o w]] N https://esolangs.org/w/index.php?oldid=84307 * Magnogen * (+3695) Create Slow
11:31:25 <esowiki> <b_jonas> nakilon: or you could just write your own morse encoder and decoder
11:32:57 <esowiki> <nakilon> I could pull request one of them to include another alphabet
11:33:18 <esowiki> <nakilon> but I'd like to keep these simple https://github.com/Nakilon/nakiircbot/blob/master/example_libera_velik/remote_morse/app.rb
11:50:40 -!- delta23 has quit (Quit: Leaving).
12:05:18 <esowiki> [[S l o w]] M https://esolangs.org/w/index.php?diff=84308&oldid=84307 * Oshaboy * (+44) Added link
12:11:05 -!- dionys has left.
12:18:21 -!- none30 has quit (Quit: Bridge terminating on SIGTERM).
12:43:27 -!- copumpkin has quit (Quit: Hmmm).
12:53:24 -!- delta23 has joined.
13:13:00 <esowiki> [[Shuffle]] M https://esolangs.org/w/index.php?diff=84309&oldid=84304 * Enoua5 * (-251) Bracket cards not needed for this one
13:13:13 -!- Discordian[m] has joined.
13:14:11 -!- Discordian[m] has quit (Remote host closed the connection).
13:20:52 -!- Discordian[m] has joined.
13:21:49 -!- Discordian[m] has quit (Remote host closed the connection).
13:29:11 <esowiki> [[S l o w]] M https://esolangs.org/w/index.php?diff=84310&oldid=84308 * PythonshellDebugwindow * (+0) /* External resources */ Fix link
13:35:45 <esowiki> [[Redstone]] M https://esolangs.org/w/index.php?diff=84311&oldid=58708 * PythonshellDebugwindow * (+42) Categorize
13:35:57 -!- copumpkin has joined.
13:36:17 <esowiki> [[Redstone]] M https://esolangs.org/w/index.php?diff=84312&oldid=84311 * PythonshellDebugwindow * (+6) Fix
13:43:44 -!- Discordian[m] has joined.
13:44:59 <esowiki> [[Shuffle]] M https://esolangs.org/w/index.php?diff=84313&oldid=84309 * Enoua5 * (+889) /* Hello, world! */
13:48:45 <esowiki> <nakilon> https://proglangdesign.net/
14:04:31 <esowiki> [[User:Enoua5]] M https://esolangs.org/w/index.php?diff=84314&oldid=54260 * Enoua5 * (-351) Delete section "Languages I know"; I kinda just.. know *programming* now
14:12:55 -!- none30 has joined.
14:28:35 <esowiki> [[Talk:Bitcoin]] https://esolangs.org/w/index.php?diff=84315&oldid=80795 * MathR * (+174) /* Turing-completeness */
14:41:19 <esowiki> [[S l o w]] M https://esolangs.org/w/index.php?diff=84316&oldid=84310 * Magnogen * (+5) I'll
14:51:22 -!- S_Gautam has quit (Quit: Connection closed for inactivity).
15:19:55 <esowiki> [[FolderCode]] https://esolangs.org/w/index.php?diff=84317&oldid=84234 * Dominicentek * (+549)
15:52:22 -!- LKoen has joined.
15:52:38 -!- Noisytoot has quit (Remote host closed the connection).
15:53:51 -!- metcalf has joined.
15:56:23 -!- Noisytoot has joined.
16:30:31 <esowiki> <zzo38> The same morse code for "A" with two dots above also stands for a line break, and a equal sign also stands for a paragraph break, it look like
16:31:33 <esowiki> <myname> Ä
16:34:54 -!- metcalf has quit (Quit: metcalf).
16:35:42 -!- metcalf has joined.
16:39:26 -!- metcalf has quit (Client Quit).
16:39:43 -!- metcalf has joined.
16:48:11 -!- metcalf has quit (Quit: metcalf).
16:51:19 <esowiki> <keegan> I thought those sort of breaks were done with pauses
16:52:30 <esowiki> <keegan> but perhaps i'm wrong
16:53:41 <esowiki> <keegan> looks like the equals sign is the same code as the <BT> prosign which means "break" or "start new section of message"
16:54:51 <esowiki> <keegan> and Ä is the same code as <AA> which means space down one line
16:55:00 <esowiki> <keegan> in the ARRL National Traffic System
16:57:18 <esowiki> <zzo38> Yes
16:58:45 <esowiki> <keegan> i don't know very many of the prosigns
17:15:01 <esowiki> [[FolderCode]] M https://esolangs.org/w/index.php?diff=84318&oldid=84317 * PythonshellDebugwindow * (+63) /* Version 1.0 */ See laso
17:15:17 <esowiki> [[Folders]] M https://esolangs.org/w/index.php?diff=84319&oldid=78501 * PythonshellDebugwindow * (+17) /* See also */ Add
17:15:30 <esowiki> [[Dirst]] M https://esolangs.org/w/index.php?diff=84320&oldid=75130 * PythonshellDebugwindow * (+17) /* See also */ Add
17:15:50 <esowiki> [[Unary Filesystem]] M https://esolangs.org/w/index.php?diff=84321&oldid=75128 * PythonshellDebugwindow * (+17) /* See also */ Add
17:16:09 <esowiki> [[FolderCode]] M https://esolangs.org/w/index.php?diff=84322&oldid=84318 * PythonshellDebugwindow * (+24) /* See also */ Cat
17:22:39 <esowiki> <nakilon> anyone into image processing?
17:34:44 <esowiki> <nakilon> I wish there were jobs for programmers in Russia so I won't forget math after all these years
17:35:25 <esowiki> <nakilon> I'm trying to solve the captcha https://i.imgur.com/MTplwa8.png
17:36:30 <esowiki> <nakilon> I already have the text recognition half of the problem solved previously now I need to solve the deformation problem
17:38:46 <esowiki> <nakilon> so I have these two skeleton lines; how do I find some ^3 approximation for them? exactly to be able to iterate dot by dot along the approximation
17:40:01 <esowiki> <nakilon> but probably I should find some already existing gem...
17:58:23 <esowiki> [[Bitcoin]] M https://esolangs.org/w/index.php?diff=84323&oldid=80787 * PythonshellDebugwindow * (+58) /* Examples */ cats
18:09:22 <esowiki> <nakilon> probably this https://rosettacode.org/wiki/Polynomial_regression#Ruby but I have no idea what do the 1.0 2.0 3.0 mean here
18:11:40 <esowiki> <nakilon> nvm, I see, 3x^2+2x+1
18:27:43 <esowiki> <riv> nakilon, i wouldnt use a cubic curve
18:28:12 <esowiki> <riv> in image 3, is only 1 pixel for every y coordinate filled
18:29:02 <esowiki> <riv> you could create a piecewise linear "curve" by just doing (x1,y1),(x2,y1),.. for x moving from left to right
18:29:23 <esowiki> <riv> and then you can smooth this and calculate normals
18:41:48 <esowiki> <zzo38> Is there a extension for Firefox to display formatted JSON? (It already can display formatted XML, but I want that for JSON too; it happens often enough that I try to access some URL and the response is in JSON format.)
18:44:39 <esowiki> <zzo38> (The "view source" could still be used if you want to display the raw JSON data, anyways)
18:53:19 <esowiki> <^[> I think it's already built in.
18:54:35 <esowiki> <^[> There's a "JSON" tab with an interactive tree, and a "Raw Data" tab.
18:57:23 <esowiki> <zzo38> Maybe it is a newer version than I have, then
18:58:38 <esowiki> <riv> there is one for chromium
19:00:35 <esowiki> <^[> "The JSON viewer is new in Firefox 44." https://developer.mozilla.org/en-US/docs/Tools/JSON_viewer
19:12:44 <esowiki> [[Special:Log/newusers]] create * Toxinite * New user account
19:21:01 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=84324&oldid=84296 * Toxinite * (+231)
19:34:09 <esowiki> [[Truth-machine]] https://esolangs.org/w/index.php?diff=84325&oldid=84305 * Oshaboy * (-188) Reduced the JSFuck Truth machine by about 200 chars
19:46:27 -!- metcalf has joined.
19:50:45 -!- metcalf has quit (Client Quit).
19:51:02 -!- metcalf has joined.
20:01:14 -!- metcalf has quit (Quit: metcalf).
20:01:27 -!- metcalf has joined.
20:07:41 <esowiki> <b_jonas> nakilon: I have some qualifications for image processing
20:09:25 <esowiki> <b_jonas> "<nakilon> I wish there were jobs for programmers in Russia" => sounds like a strong enough reason to consider migrating if there aren't
20:11:25 <esowiki> <b_jonas> nakilon: "to be able to iterate dot by dot along the approximation" => try sorting the pixels left to right, then again top the bottom, then again top left to bottom right, then again bottom left to top right, see which of the four results in less total distance
20:12:01 <esowiki> <b_jonas> do you have a larger sample of these captchas? it's hard to go from just one
20:12:35 <esowiki> <b_jonas> zzo38: firefox already displays formatted JSON in the current version
20:15:45 -!- metcalf has quit (Quit: metcalf).
20:15:53 <esowiki> [[OLNMLN]] M https://esolangs.org/w/index.php?diff=84326&oldid=84240 * Grs * (+43) /* How it works */
20:16:01 -!- metcalf has joined.
20:18:53 <esowiki> [[Talk:OLNMLN]] N https://esolangs.org/w/index.php?oldid=84327 * Grs * (+81) Created page with "~~~: If you have any programs post it here:"
20:19:06 <esowiki> [[Talk:OLNMLN]] https://esolangs.org/w/index.php?diff=84328&oldid=84327 * Grs * (-81) Blanked the page
20:26:36 <esowiki> [[OLNMLN]] M https://esolangs.org/w/index.php?diff=84329&oldid=84326 * Grs * (+1) /* Hello World! */
20:45:54 <esowiki> <nakilon> I want to iterate over every original pixel and find the closest one on the approximation curve to then find its coordinates in the corrected space
20:46:01 <esowiki> <nakilon> but idk how to find the closest one
20:49:33 <esowiki> <nakilon> as an approximation I can find the closest one among those on the skeleton though
20:53:14 <esowiki> [[Qoibl]] N https://esolangs.org/w/index.php?oldid=84330 * Toxinite * (+781) Created page with "'''Qwerty oriented impractical bicharacter language''' (qoibl) is an esoteric programming language created on the 10th of June 2021 by [[User:Toxinite]]. {| class="wikitable"..."
20:54:11 <esowiki> <b_jonas> nakilon: what kind of approximation curve do you have?
20:54:40 <esowiki> <nakilon> ^3 or ^4 polynom
20:55:06 <esowiki> <b_jonas> is it a spline? or y is a polynomial of x?
20:55:29 <esowiki> <nakilon> polynomial; idk other way to make an approximation
20:56:19 <esowiki> <b_jonas> then why don't you just use the point with the matching y coordinate? isn't that also how you optimized the approximating curve?
20:57:38 <esowiki> <nakilon> that's not the closest one
20:57:47 <esowiki> <nakilon> I need to restore space shape
20:58:15 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
20:58:24 <esowiki> <nakilon> find the corresponding normal
21:05:28 <esowiki> [[Qoibl]] https://esolangs.org/w/index.php?diff=84331&oldid=84330 * Toxinite * (+92)
21:08:44 <esowiki> <nakilon> that rosetta code gave these coefficients [-69.02347358088862, 5.116073840910607, -0.09317624841538175, 0.0008300975974690756, -2.7594210609514763e-06]
21:09:02 <esowiki> <nakilon> for left word; counting left top corner as (0,0)
21:10:30 <esowiki> <nakilon> hm, searching for the closest among that skeleton won't work because the skeleton ends aren't going far enough
21:11:58 -!- delta23 has quit (Quit: Leaving).
21:12:16 <esowiki> <nakilon> someone in internet says "One way to approximate the solution is to discretize the curve into a polyline", heh, like riv said
21:19:39 <esowiki> <nakilon> even iterative newton method won't work because of the space distortion
21:20:24 <esowiki> <nakilon> I guess I'll just calculate a thousand of polynom dots along the image and then search among all of them
21:22:06 <esowiki> <nakilon> but then I'll have to multiply the X distance between them by derivative... things are more complex than I imagined _-- will have a long fight with bugs
21:24:19 <esowiki> [[Special:Log/newusers]] create * Stellartux * New user account
21:42:01 <esowiki> <b_jonas> but why do you need the closest?
21:51:36 -!- metcalf has quit (Ping timeout: 240 seconds).
21:56:20 <esowiki> <nakilon> https://i.imgur.com/PCodCHm.png
21:57:14 <esowiki> <nakilon> I take green point and find the corresponding blue normal to the red axis that is distorted in original image but is straight in the corrected space
21:57:42 <esowiki> <nakilon> I mean I don't find the normal but where it intersects the red curve
21:57:53 <esowiki> <nakilon> to find the resulting X
21:59:17 <esowiki> <nakilon> current problem is to somehow convert the original X to resulting X'
21:59:46 <esowiki> <nakilon> because I have to continuously multiply by derivative so it's like integral _<>
22:01:38 <esowiki> <nakilon> so I have a starting point of my curve segment with 1000 points on it
22:01:52 <esowiki> <nakilon> and I need to calculate its length
22:07:13 <esowiki> <nakilon> if local length is abs(derivative) then the total length is antiderivative(abs(derivative))...
22:08:55 <esowiki> <nakilon> looks like this https://en.wikipedia.org/wiki/Curve#Length_of_a_curve
22:10:31 <esowiki> <nakilon> I've no idea how to calculate it
22:57:51 <esowiki> <nakilon> > points.map{ |v,x,y| x }.minmax
22:57:51 <esowiki> <nakilon> => [0, 3019]
22:57:52 <esowiki> <lambdabot> <hint>:1:13: error: parse error on input ‘|’
22:57:56 <esowiki> <nakilon> > points.map{ |v,x,y| y }.minmax
22:57:56 <esowiki> <nakilon> => [-87, 84]
22:57:58 <esowiki> <lambdabot> <hint>:1:13: error: parse error on input ‘|’
22:58:04 <esowiki> <nakilon> sry lambdabot
22:58:41 <esowiki> <nakilon> this image seems to be of 3000:150 aspect ratio
22:59:10 <esowiki> <nakilon> that sounds close to the aspect ratio of the first word when the space is corrected
22:59:33 <esowiki> <nakilon> now I need somehow to convert the array of dots to an image filling the gaps
23:26:58 <esowiki> <nakilon> https://i.imgur.com/0iK27nR.png
23:27:03 <esowiki> <nakilon> not what I expected lol
23:34:12 <esowiki> <nakilon> the shape looks correct though https://i.imgur.com/MZx8oB6.png
23:36:11 <esowiki> <nakilon> not sure what's wrong with last 9 columns, why they don't finish the rectangle
23:45:45 <esowiki> [[Qoibl]] M https://esolangs.org/w/index.php?diff=84332&oldid=84331 * PythonshellDebugwindow * (+58) Cats/templates
23:46:02 <esowiki> [[Qoibl]] M https://esolangs.org/w/index.php?diff=84333&oldid=84332 * PythonshellDebugwindow * (+1) Fix
←2021-06-09 2021-06-10 2021-06-11→ ↑2021 ↑all