There have been multiple accounts created with the sole purpose of posting advertisement posts or replies containing unsolicited advertising.

Accounts which solely post advertisements, or persistently post them may be terminated.

programmer_humor

This magazine is from a federated server and may be incomplete. Browse more on the original instance.

wintermute_oregon , in How much firmware is initializing???

In the old days some of the servers took at hour to reboot. That was stressful when you couldn’t ping it at an hour.

NocturnalMorning ,

Don’t say stuff like that. You’re gonna give me a heart attack.

wintermute_oregon ,

The more disk you had, the longer it took. It walked the scsi bus which took forever. So if you had more disk. It took even longer.

Since everything was remote, you’d have to call hands and they weren’t technical. Also no cameras since it was the 90’s.

Now when I restart a vm or container. I panic if it’s not back up in 10 minutes.

NocturnalMorning ,

I get annoyed if my pc isn’t restarted in 30 seconds now.

wintermute_oregon ,

I think mine takes like 2 minutes. It’s ten years old. I’ve putting off upgrading to the cost of videos cards

Thassodar ,

I got an M.2 drive last year after having a motherboard capable of it for 3-4 years, and naturally named it “Plash Speed”.

didnt1able ,

I will never not laugh at this video.

CanadaPlus ,

Why would you design a disk driver that way?

wintermute_oregon ,

It isn’t a disk driver since the OS is not loaded yet. It is the hardware identifying each disk in the SCSI chain. Not sure what else it was doing walking the bus much I know finding all the disk was the longest part.

CanadaPlus ,

Shoot, it did occur to me that might not technically be the right word.

Still, even if you’re an engineer in the late 80’s, it seems like it would be obvious you need a way for disks to announce themselves in O(1) time. Was it just a limitation of interoperability between vendors or something?

wintermute_oregon ,

I think it was just a limit of how quick everything ran back then. Also, this was an IBM system that was checked, double-checked, and triple-checked because it was a mission-critical system. IBM used to be known for quality hardware. Hard to imagine because they are such a crap company now but that was the equivalent of a google back then.

fuckwit_mcbumcrumble ,

I like how posting got fairly fast. Then we started putting absurd amounts of ram into servers so now they’re back to slow.

Like we have a high clock speed dual 32 core AMD server with 1TB of ram that takes at least 5 minutes to do it’s RAM check. So every time you need to reboot you’re just sitting there twiddling your thumbs waiting anxiously.

wintermute_oregon ,

I will date myself. These machines had a lot of memory as well which added to the slow reboot. I think it was 16 gigs.

The r series for IBM took forever. The p series was faster but was still slow

trolololol ,

I’ll date myself. My first PC had 500MB of STORAGE

wintermute_oregon ,

My first pc had a tape drive.

trolololol ,

I had a friend with one of those while I had an Atari. The Atari game would come up within a minute, but the tape took like 15 min to start.

wintermute_oregon ,

Using a tape drive is crazy when you think about it. It was slow…. This wasn’t the big tape cartridges. It was a standard Audio tape. Not sure why they could store but it was all sequential

trolololol ,

Never ask an engineer why lol

Source: am engineer

wintermute_oregon ,

Meant that as what about they could store.

Why I know. Go play it and you’ll see how they did it.

I am curious who said. You know am audio take will create a great experience.

Scoopta , in Java Was The Future
@Scoopta@programming.dev avatar

Honestly modern Java has a lot of really nice features and I think it gets a lot of unfair hate

Feyr ,

Yeah they almost fixed the need to compile and run with the exact same jdk version.

The rest still applies

someonesmall ,

You don’t need to compile and run with the same jdk version. Dunno why you think this.

Feyr ,

Not now, not most of the time anyway. I did say mostly fixed

That was not the case back with Java 6 ish. Even massive breakage between minor releases was common. you had to tell everybody exactly which jre to use and possibly ship it with your software

TootSweet , (edited )

I write Java for a paycheck, but I really hate it.

It feels like everything is layers and layers of overengineered cruft, each added to the precarious tower for something extremely minor. But every subsequent card in the house of cards makes it more precarious. “But look, I don’t have to write accessors.” “But look, I eliminated the need for the web.xml file.” “But look, I don’t have to understand SQL now.” But look, the codebase depends on a shit-ton of completely opaque Automagic™ that you have no hope of understanding the moment something goes wrong – which it will if you even think of changing your Java version. And since it’s practically impossible to understand what’s going on under-the-hood of whichever dependency is fubar’d this week, you have to resort to a mixture of trial-and-error and copy-pasting shit (that you also don’t understand) from StackOverflow and praying to Cthulhu something works – which is also trial-and-error because Java questions in particular have tons of just straight up wrong answers.

To be fair, I’m the guy on my team who people come to when they run into those sorts of “I bumped up one subminor version of Mockito to fix a bug that was preventing my unit test from working but now literally half of our unit tests won’t build” or “I added the war plugin to the build.gradle and now SwaggerUI is broken.” So maybe I see more than my fair share of “well shit, I guess I’ll just spend the next three hours hunting down which magical combination of Jar version numbers will fix things” kind of problems. But damn. This shit didn’t ever happen back when I was doing Python for a paycheck.

I don’t use Java if I don’t have to. If I have to use Java, I prefer to just use Servlets (mostly I do web development) and absolutely as few dependencies as I can possibly get away with. Fewer moving parts mean less that can break.

Scoopta ,
@Scoopta@programming.dev avatar

You’re talking about Java(Jakarta) EE, my comment is primarily targeted at Java SE. I find that the Java standard library on its own and core language is pretty nice if you use modern versions like Java 21. If I had to complain it’d be about checked exceptions, they annoy me but otherwise the language is fine. I’ve never worked with the full enterprise web stack, I use servelts for web and do a large amount of Java SE desktop development, not with swing, fuck swing. Primarily LWJGL and JavaFX. I love that language, more than most. At work I use a lot of C# and I hate it, I miss Java when I have to write C#. I just don’t love it, mostly due to all the little annoyances and missing things(no labeled breaks, no diamond operator for generics, etc). I try to use Java for projects where I can but it’s not always an option.

mac , in Ahh... hearing programmer audiobooks before sleep feels relaxing

lol, when I first started playing around with programming around grade 6 or 7, I’d print out code to read it

QuazarOmega ,

You were far ahead of professors that make you write it out with pen and paper

fruitycoder ,

I did that for work. Could have my phone but we could read so I just printed out c or python and tried to make sense of what I was reading

matmarspace , in Ahh... hearing programmer audiobooks before sleep feels relaxing

That’s creative

dsilverz , in Ahh... hearing programmer audiobooks before sleep feels relaxing
@dsilverz@thelemmy.club avatar

Have a proper radio ham license. Buy a 40-meter transceiver and a software defined radio dongle. Convert your code into esoteric programming languages such as Whitespace and Brainf, then spell it. “Plus, plus, next, plus, dot, open bracket, next, …”. Transmit your spelling over 40-meter band, while a receiver across the continent is tuned to the frequency. Ask it to repeat and record the QSO. Set the SDR recorder to I/Q packets instead of demodulating AM. Publish it as an audiobook.

philpo ,

Or pirate radio it and make people think it’s a new number station. Then someone will surely put it on YouTube so you can listen to it there.

qjkxbmwvz ,

Or go full CW, and just transmit source code in binary as dits and dahs. (So long as you document what you’re doing it should be legal, though I’m not sure if you should use the CE portion of he band since it’s nonstandard…)

LostXOR OP , in The best love letters are written in C (apologies to the Rust fans)

If anyone wants to actually run this, here ya go:

          #include              <stdio.h>
      short i=0;long          b[]={1712,6400
    ,3668,14961,00116,      13172,10368,41600,
  12764,9443,112,12544,15092,11219,116,8576,8832
,12764,9461,99,10823,17,15092,11219,99,6103,14915,
69,1721,10190,12771,10065,16462,13172,10368,11776,
14545,10460,10063,99,12544,14434,16401,16000,8654,
12764,13680,10848,9204,113,10441,14306,9344,12404,
  32869,42996,12288,141129,12672,11234,87,10086,
    12655,99,22487,14434,79,10083,12750,10368,
      10086,14929,79,10868,14464,12357};long
        n=9147811012615426336;long main(){
          if(i<0230)printf("%c",(char)((
            0100&b[i++>>1]>>(i--&0x1)*
              007)+((n>>(b[i>>001]>>
                7*(0b1&01-i++)))&1
                  *main(111))));
                    return 69-
                      0b0110
                        ;}

Bonus points if you can deobfuscate it!

1stTime4MeInMCU , (edited )

If your love letter isn’t given in the form of highly obfuscated C, is it really a love letter? I don’t know, but what I do know is that I love you! <3

Redkey ,

I don’t know if this will work or even compile, but I feel like I’m pretty close.


<span style="color:#323232;">long main () {
</span><span style="color:#323232;">    char output;
</span><span style="color:#323232;">    unsigned char shift;
</span><span style="color:#323232;">    long temp;
</span><span style="color:#323232;">    
</span><span style="color:#323232;">    if (i < 152) {
</span><span style="color:#323232;">        shift = (i & 1) * 7;
</span><span style="color:#323232;">        temp = b[i >> 1] >> shift;
</span><span style="color:#323232;">        i++;
</span><span style="color:#323232;">        output = (char)(64 & temp);
</span><span style="color:#323232;">        output += (char)((n >> (temp & 63)) & main());
</span><span style="color:#323232;">        printf("%c", output);
</span><span style="color:#323232;">    }
</span><span style="color:#323232;">
</span><span style="color:#323232;">    return 63;
</span><span style="color:#323232;">}
</span>
ulterno ,
@ulterno@lemmy.kde.social avatar

Some kind of Caesar cipher you made?

fIy uo rolevl teet rsi’n tigev nnit ehf ro mfoh gilh yboufcstadeC ,sii terlayla l vo eelttre ? Iod’n tnkwo ,ub thwtaI d onkwoi shttaI l vo eoy!u< 3%

Redkey , (edited )

Whoops! When I looked at the second time that the shift value is calculated, I wondered if it would be inverted from the first time, but for some reason I decided that it wouldn’t be. But looking at it again it’s clear now that (1 - i) = (-i + 1) = ((~i + 1) + 1), making bit 0 the inverse. Then I wondered why there wasn’t more corruption and realized that the author’s compiler must perform postfix increments and decrements immediately after the variable is used, so the initial shift is also inverted. That’s why the character pairs are flipped, but they still decode correctly otherwise. I hope this version works better:


<span style="color:#323232;">long main () {
</span><span style="color:#323232;">    char output;
</span><span style="color:#323232;">    unsigned char shift;
</span><span style="color:#323232;">    long temp;
</span><span style="color:#323232;">    
</span><span style="color:#323232;">    if (i < 152) {
</span><span style="color:#323232;">        shift = (~i & 1) * 7;
</span><span style="color:#323232;">        temp = b[i >> 1] >> shift;
</span><span style="color:#323232;">        i++;
</span><span style="color:#323232;">        output = (char)(64 & temp);
</span><span style="color:#323232;">        output += (char)((n >> (temp & 63)) & main());
</span><span style="color:#323232;">        printf("%c", output);
</span><span style="color:#323232;">    }
</span><span style="color:#323232;">
</span><span style="color:#323232;">    return 63;
</span><span style="color:#323232;">}
</span>

EDIT: I just got a chance to compile it and it does work.

ulterno ,
@ulterno@lemmy.kde.social avatar

Here’s it with some amount of de-obfuscation:


<span style="font-weight:bold;color:#a71d5d;">#include </span><span style="color:#183691;"><stdio.h>
</span><span style="font-weight:bold;color:#a71d5d;">short</span><span style="color:#323232;"> i </span><span style="font-weight:bold;color:#a71d5d;">= </span><span style="color:#0086b3;">0</span><span style="color:#323232;">;
</span><span style="font-weight:bold;color:#a71d5d;">const long</span><span style="color:#323232;"> b[]
</span><span style="color:#323232;">	</span><span style="font-weight:bold;color:#a71d5d;">= </span><span style="color:#323232;">{ </span><span style="color:#0086b3;">0xd60</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x3200</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x1ca8</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x74e2</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x9c</span><span style="color:#323232;">,   </span><span style="color:#0086b3;">0x66e8</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x5100</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x14500</span><span style="color:#323232;">,
</span><span style="color:#323232;">		</span><span style="color:#0086b3;">0x63b8</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x49c6</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0xe0</span><span style="color:#323232;">,   </span><span style="color:#0086b3;">0x6200</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x75e8</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x57a6</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0xe8</span><span style="color:#323232;">,    </span><span style="color:#0086b3;">0x4300</span><span style="color:#323232;">,
</span><span style="color:#323232;">		</span><span style="color:#0086b3;">0x4500</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x63b8</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x49ea</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0xc6</span><span style="color:#323232;">,   </span><span style="color:#0086b3;">0x548e</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x22</span><span style="color:#323232;">,   </span><span style="color:#0086b3;">0x75e8</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x57a6</span><span style="color:#323232;">,
</span><span style="color:#323232;">		</span><span style="color:#0086b3;">0xc6</span><span style="color:#323232;">,   </span><span style="color:#0086b3;">0x2fae</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x7486</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x8a</span><span style="color:#323232;">,   </span><span style="color:#0086b3;">0xd72</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x4f9c</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x63c6</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x4ea2</span><span style="color:#323232;">,
</span><span style="color:#323232;">		</span><span style="color:#0086b3;">0x809c</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x66e8</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x5100</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x5c00</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x71a2</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x51b8</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x4e9e</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0xc6</span><span style="color:#323232;">,
</span><span style="color:#323232;">		</span><span style="color:#0086b3;">0x6200</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x70c4</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x8022</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x7d00</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x439c</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x63b8</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x6ae0</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x54c0</span><span style="color:#323232;">,
</span><span style="color:#323232;">		</span><span style="color:#0086b3;">0x47e8</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0xe2</span><span style="color:#323232;">,    </span><span style="color:#0086b3;">0x5192</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x6fc4</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x4900</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x60e8</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x100ca</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x14fe8</span><span style="color:#323232;">,
</span><span style="color:#323232;">		</span><span style="color:#0086b3;">0x6000</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x44e92</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x6300</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x57c4</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0xae</span><span style="color:#323232;">,   </span><span style="color:#0086b3;">0x4ecc</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x62de</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0xc6</span><span style="color:#323232;">,
</span><span style="color:#323232;">		</span><span style="color:#0086b3;">0xafae</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x70c4</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x9e</span><span style="color:#323232;">,   </span><span style="color:#0086b3;">0x4ec6</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x639c</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x5100</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x4ecc</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x74a2</span><span style="color:#323232;">,
</span><span style="color:#323232;">		</span><span style="color:#0086b3;">0x9e</span><span style="color:#323232;">,   </span><span style="color:#0086b3;">0x54e8</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x7100</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x608a </span><span style="color:#323232;">};
</span><span style="font-weight:bold;color:#a71d5d;">const long</span><span style="color:#323232;"> n </span><span style="font-weight:bold;color:#a71d5d;">= </span><span style="color:#0086b3;">9147811012615426336</span><span style="color:#323232;">;
</span><span style="font-weight:bold;color:#a71d5d;">long
</span><span style="font-weight:bold;color:#795da3;">main </span><span style="color:#323232;">()
</span><span style="color:#323232;">{
</span><span style="color:#323232;">	</span><span style="font-weight:bold;color:#a71d5d;">if </span><span style="color:#323232;">(i </span><span style="font-weight:bold;color:#a71d5d;">< </span><span style="color:#0086b3;">152</span><span style="color:#323232;">)
</span><span style="color:#323232;">	{
</span><span style="color:#323232;">		</span><span style="font-weight:bold;color:#a71d5d;">char</span><span style="color:#323232;"> shifter;
</span><span style="color:#323232;">		</span><span style="font-weight:bold;color:#a71d5d;">if </span><span style="color:#323232;">(i </span><span style="font-weight:bold;color:#a71d5d;">% </span><span style="color:#0086b3;">2 </span><span style="font-weight:bold;color:#a71d5d;">== </span><span style="color:#0086b3;">0</span><span style="color:#323232;">)
</span><span style="color:#323232;">		{
</span><span style="color:#323232;">			shifter </span><span style="font-weight:bold;color:#a71d5d;">= </span><span style="color:#0086b3;">8</span><span style="color:#323232;">;
</span><span style="color:#323232;">		}
</span><span style="color:#323232;">		</span><span style="font-weight:bold;color:#a71d5d;">else
</span><span style="color:#323232;">		{
</span><span style="color:#323232;">			shifter </span><span style="font-weight:bold;color:#a71d5d;">= </span><span style="color:#0086b3;">1</span><span style="color:#323232;">;
</span><span style="color:#323232;">		}
</span><span style="color:#323232;">		</span><span style="font-weight:bold;color:#a71d5d;">char</span><span style="color:#323232;"> adder1 </span><span style="font-weight:bold;color:#a71d5d;">= </span><span style="color:#323232;">(b[i </span><span style="font-weight:bold;color:#a71d5d;">>> </span><span style="color:#0086b3;">1</span><span style="color:#323232;">] </span><span style="font-weight:bold;color:#a71d5d;">>></span><span style="color:#323232;"> shifter) </span><span style="font-weight:bold;color:#a71d5d;">& </span><span style="color:#0086b3;">64</span><span style="color:#323232;">;
</span><span style="color:#323232;">
</span><span style="color:#323232;">		</span><span style="font-weight:bold;color:#a71d5d;">char</span><span style="color:#323232;"> adder2 </span><span style="font-weight:bold;color:#a71d5d;">= </span><span style="color:#323232;">(n </span><span style="font-weight:bold;color:#a71d5d;">>> </span><span style="color:#323232;">(b[i </span><span style="font-weight:bold;color:#a71d5d;">>> </span><span style="color:#0086b3;">1</span><span style="color:#323232;">] </span><span style="font-weight:bold;color:#a71d5d;">>></span><span style="color:#323232;"> shifter)) </span><span style="font-weight:bold;color:#a71d5d;">& </span><span style="color:#0086b3;">63</span><span style="color:#323232;">;
</span><span style="color:#323232;">
</span><span style="color:#323232;">		</span><span style="font-weight:bold;color:#a71d5d;">char</span><span style="color:#323232;"> to_print </span><span style="font-weight:bold;color:#a71d5d;">= </span><span style="color:#323232;">(</span><span style="font-weight:bold;color:#a71d5d;">char</span><span style="color:#323232;">)adder1 </span><span style="font-weight:bold;color:#a71d5d;">+</span><span style="color:#323232;"> adder2;
</span><span style="color:#323232;">		i</span><span style="font-weight:bold;color:#a71d5d;">++</span><span style="color:#323232;">;
</span><span style="color:#323232;">		main ();
</span><span style="color:#323232;">		</span><span style="color:#62a35c;">printf </span><span style="color:#323232;">(</span><span style="color:#183691;">"</span><span style="color:#0086b3;">%c</span><span style="color:#183691;">"</span><span style="color:#323232;">, to_print);
</span><span style="color:#323232;">	}
</span><span style="color:#323232;">	</span><span style="font-weight:bold;color:#a71d5d;">return </span><span style="color:#0086b3;">63</span><span style="color:#323232;">;
</span><span style="color:#323232;">}
</span>

Needless to say, the return value doesn’t matter any more. So you can change it to 0 or 69 depending upon your preferences.

ulterno ,
@ulterno@lemmy.kde.social avatar

And more de-obf:


<span style="font-weight:bold;color:#a71d5d;">#include </span><span style="color:#183691;"><stdio.h>
</span><span style="color:#323232;">
</span><span style="font-weight:bold;color:#a71d5d;">const char</span><span style="color:#323232;"> addarr1[]
</span><span style="color:#323232;">	</span><span style="font-weight:bold;color:#a71d5d;">= </span><span style="color:#323232;">{ </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x0</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x0</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">,
</span><span style="color:#323232;">		</span><span style="color:#0086b3;">0x0</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x0</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x0</span><span style="color:#323232;">,
</span><span style="color:#323232;">		</span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x0</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x0</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x0</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">,
</span><span style="color:#323232;">		</span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x0</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x0</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x0</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">,
</span><span style="color:#323232;">		</span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x0</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">,
</span><span style="color:#323232;">		</span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x0</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x0</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x0</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x0</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">,
</span><span style="color:#323232;">		</span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x0</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x0</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x0</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">,
</span><span style="color:#323232;">		</span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x0</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x0</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x0</span><span style="color:#323232;">,
</span><span style="color:#323232;">		</span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x0</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x0</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x0</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">,
</span><span style="color:#323232;">		</span><span style="color:#0086b3;">0x0</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x0</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x0</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x0</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">,
</span><span style="color:#323232;">		</span><span style="color:#0086b3;">0x0</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x0</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x0</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x0</span><span style="color:#323232;">,
</span><span style="color:#323232;">		</span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x0</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x0</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x0</span><span style="color:#323232;">,
</span><span style="color:#323232;">		</span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x40</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x0</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x0</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x0</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x0</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x0 </span><span style="color:#323232;">};
</span><span style="color:#323232;">
</span><span style="font-weight:bold;color:#a71d5d;">const char</span><span style="color:#323232;"> addarr2[]
</span><span style="color:#323232;">	</span><span style="font-weight:bold;color:#a71d5d;">= </span><span style="color:#323232;">{ </span><span style="color:#0086b3;">0x9</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x26</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x20</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x39</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x2f</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x35</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x32</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x20</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x2c</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x2f</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x36</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x25</span><span style="color:#323232;">,
</span><span style="color:#323232;">		</span><span style="color:#0086b3;">0x20</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x2c</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x25</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x34</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x34</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x25</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x32</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x20</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x29</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x33</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x2e</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x27</span><span style="color:#323232;">,
</span><span style="color:#323232;">		</span><span style="color:#0086b3;">0x34</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x20</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x27</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x29</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x36</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x25</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x2e</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x20</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x29</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x2e</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x20</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x34</span><span style="color:#323232;">,
</span><span style="color:#323232;">		</span><span style="color:#0086b3;">0x28</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x25</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x20</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x26</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x2f</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x32</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x2d</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x20</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x2f</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x26</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x20</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x28</span><span style="color:#323232;">,
</span><span style="color:#323232;">		</span><span style="color:#0086b3;">0x29</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x27</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x28</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x2c</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x39</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x20</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x2f</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x22</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x26</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x35</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x33</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x23</span><span style="color:#323232;">,
</span><span style="color:#323232;">		</span><span style="color:#0086b3;">0x21</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x34</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x25</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x24</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x20</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x3</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x2c</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x20</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x29</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x33</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x20</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x29</span><span style="color:#323232;">,
</span><span style="color:#323232;">		</span><span style="color:#0086b3;">0x34</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x20</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x32</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x25</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x21</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x2c</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x2c</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x39</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x20</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x21</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x20</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x2c</span><span style="color:#323232;">,
</span><span style="color:#323232;">		</span><span style="color:#0086b3;">0x2f</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x36</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x25</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x20</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x2c</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x25</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x34</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x34</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x25</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x32</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x3f</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0xa</span><span style="color:#323232;">,
</span><span style="color:#323232;">		</span><span style="color:#0086b3;">0x9</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x20</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x24</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x2f</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x2e</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x27</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x34</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x20</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x2b</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x2e</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x2f</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x37</span><span style="color:#323232;">,
</span><span style="color:#323232;">		</span><span style="color:#0086b3;">0x2c</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x20</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x22</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x35</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x34</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x20</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x37</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x28</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x21</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x34</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x20</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x9</span><span style="color:#323232;">,
</span><span style="color:#323232;">		</span><span style="color:#0086b3;">0x20</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x24</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x2f</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x20</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x2b</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x2e</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x2f</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x37</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x20</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x29</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x33</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x20</span><span style="color:#323232;">,
</span><span style="color:#323232;">		</span><span style="color:#0086b3;">0x34</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x28</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x21</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x34</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x20</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x9</span><span style="color:#323232;">,  </span><span style="color:#0086b3;">0x20</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x2c</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x2f</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x36</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x25</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x20</span><span style="color:#323232;">,
</span><span style="color:#323232;">		</span><span style="color:#0086b3;">0x39</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x2f</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x35</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x21</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x20</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x3c</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0x33</span><span style="color:#323232;">, </span><span style="color:#0086b3;">0xa </span><span style="color:#323232;">};
</span><span style="color:#323232;">
</span><span style="font-weight:bold;color:#a71d5d;">int </span><span style="font-weight:bold;color:#795da3;">main </span><span style="color:#323232;">()
</span><span style="color:#323232;">{
</span><span style="color:#323232;">	</span><span style="font-weight:bold;color:#a71d5d;">for </span><span style="color:#323232;">(</span><span style="font-weight:bold;color:#a71d5d;">int</span><span style="color:#323232;"> i </span><span style="font-weight:bold;color:#a71d5d;">= </span><span style="color:#0086b3;">0</span><span style="color:#323232;">; i </span><span style="font-weight:bold;color:#a71d5d;">< </span><span style="color:#0086b3;">152</span><span style="color:#323232;">; i</span><span style="font-weight:bold;color:#a71d5d;">++</span><span style="color:#323232;">)
</span><span style="color:#323232;">	{
</span><span style="color:#323232;">		</span><span style="font-weight:bold;color:#a71d5d;">char</span><span style="color:#323232;"> adder1 </span><span style="font-weight:bold;color:#a71d5d;">=</span><span style="color:#323232;"> addarr1[i];
</span><span style="color:#323232;">
</span><span style="color:#323232;">		</span><span style="font-weight:bold;color:#a71d5d;">char</span><span style="color:#323232;"> adder2 </span><span style="font-weight:bold;color:#a71d5d;">=</span><span style="color:#323232;"> addarr2[i];
</span><span style="color:#323232;">
</span><span style="color:#323232;">		</span><span style="font-weight:bold;color:#a71d5d;">char</span><span style="color:#323232;"> to_print </span><span style="font-weight:bold;color:#a71d5d;">= </span><span style="color:#323232;">(</span><span style="font-weight:bold;color:#a71d5d;">char</span><span style="color:#323232;">)adder1 </span><span style="font-weight:bold;color:#a71d5d;">+</span><span style="color:#323232;"> adder2;
</span><span style="color:#323232;">
</span><span style="color:#323232;">		</span><span style="color:#62a35c;">printf </span><span style="color:#323232;">(</span><span style="color:#183691;">"</span><span style="color:#0086b3;">%c</span><span style="color:#183691;">"</span><span style="color:#323232;">, to_print);
</span><span style="color:#323232;">	}
</span><span style="color:#323232;">	</span><span style="font-weight:bold;color:#a71d5d;">return </span><span style="color:#0086b3;">63</span><span style="color:#323232;">;
</span><span style="color:#323232;">}
</span><span style="color:#323232;">
</span>

I guess I should have kept the recursion and straightened it out in the next step, but now that it’s done…

The next step will just have an array of the characters that would be printed, so I’ll leave it here.

MeatsOfRage , in Ahh... hearing programmer audiobooks before sleep feels relaxing

“Const my function equals opening parenthesis opening curly brace argh closing curly brace closing parenthesis… fat arrow…”

TheBat , in Psychopath Dev
@TheBat@lemmy.world avatar

Dont ignore ‘Simple Children’

CanadaPlus ,

Playground zone signs where I live often read “slow children playing”. It’s supposed to be “slow (children playing)” but I always get a kick out of reading it as “(slow children) playing”.

TexasDrunk ,
Klear ,

Dumping core FTW

qaz , in Ahh... hearing programmer audiobooks before sleep feels relaxing

A classmate I was doing a project with saved his code as screenshots in a word document.

Mwa , in Ahh... hearing programmer audiobooks before sleep feels relaxing

getting the code through morse code

spaghetti_hitchens , in Ahh... hearing programmer audiobooks before sleep feels relaxing

The Spaghetti Album

bhamlin , in Ahh... hearing programmer audiobooks before sleep feels relaxing

Train an LLM on your code and share the model.

JackGreenEarth ,

If you publish it on github, that’s already taken care of for you!

slazer2au , in Ahh... hearing programmer audiobooks before sleep feels relaxing

I’d be in favour of that with anything written in Rockstar.

F04118F , (edited ) in We all have a “Jared” at our company #softwaredeveloper - YouTube

We all get frustrated with scrum at times, but not all of us use TTS to make a casually sexist skit about it.

thesmokingman ,

You’ve turned this into a catch 22. If there were no female characters, you could argue that’s sexist. If the idiotic boss was female, you could argue all of the dumb characters are female so that’s sexist. If Jarod were the only female, that would be sexist.

How does this sketch get rewritten in such a way that it is not casually sexist?

F04118F ,

Good point. I guess you’re right, there are no flattering roles. But each of those options you list would have been less on top of existing prejudices.

Making her the (non-technical) project manager whose only contribution is “how many story points is that?”, who’s then silenced because “this is important!”, confirms the typical prejudices about women in tech:

  • no technical expertise
  • is not in charge
  • does not have anything to say that is worth listening to in times of crisis

Especially being talked over. This matches many women’s experiences in men-dominated environments to a T.

I’d much rather the technically competent, important but socially weird engineer (Jared) be the woman, or the incompetent boss, who’s in charge and calls the shots. Even having no women in the skit would be better than this Cindy role.

Or, weird idea I know, multiple people with different roles being women. 🙄

isVeryLoud ,

What if they were all female?

Redkey , in Java Was The Future

I first learned about Java in the late 90s and it sounded fantastic. “Write once, run anywhere!” Great!

After I got past “Hello world!” and other simple text output tutorials, things took a turn for the worse. It seemed like if you wanted to do just about anything beyond producing text output with compile-time data (e.g. graphics, sound, file access), you needed to figure out what platform and which edition/version of Java your program was being run on, so you could import the right libraries and call the right functions with the right parameters. I guess that technically this was still “write once, run anywhere”.

After that, I learned just enough Java to squeak past a university project that required it, then promptly forgot all of it.

I feel like Sun was trying to hit multiple moving targets at the same time, and failing to land a solid hit on any of them. They were laser-focused on portable binaries, but without standardized storage or multimedia APIs at a time when even low-powered devices were starting to come with those capabilities. I presume that things are better now, but I’ve never been tempted to have another look. Even just trying to get my machines set up to run other people’s Java programs has been enough to keep me away.

FuckBigTech347 ,
@FuckBigTech347@lemmygrad.ml avatar

It doesn’t help that they keep deprecating and changing standard stuff every other version. It’s like they can’t make up their mind and everything may be subject to change. Updating to the most recent release can suddenly cause 10s or 100s of compiler warnings/errors and things may no longer behave the same. Then you look up the new documentation and realize that you have to refactor a large part of the codebase because the “new way” is for whatever reason vastly different.

JaxNakamura ,

They made it free so they could sell courses and consultancy hours. Can’t do that if it’s all straightforward. It’s the death star of complexity.

JackbyDev ,

Can you give some examples? I’m my experience Java has been pretty easy to upgrade to new versions. 9 was a bit wacky but that was it. It’s definitely been less of a headache than worrying about using Python 2 versus 3, for example.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • [email protected]
  • random
  • lifeLocal
  • goranko
  • All magazines