00:06 | aombk2 | left the channel | |
00:19 | Roy | joined the channel | |
00:25 | Roy | left the channel | |
02:19 | lambamansha | joined the channel | |
06:08 | markus_ | left the channel | |
06:08 | lambamansha | left the channel | |
06:25 | markus_ | joined the channel | |
06:34 | eppisai_ | changed nick to: eppisai
| |
06:36 | BAndiT1983|away | changed nick to: BAndiT1983
| |
07:02 | dcz_ | joined the channel | |
07:05 | mumptai | joined the channel | |
07:28 | Bertl_oO | off to bed now ... have a good one everyone!
| |
07:28 | Bertl_oO | changed nick to: Bertl_zZ
| |
07:28 | vedant16[m] | berlt where you based at ?
| |
07:30 | BAndiT1983 | hi vedant16[m], the core team is in Austria
| |
07:30 | vedant16[m] | ohh
| |
07:30 | vedant16[m] | then good night guys :)
| |
07:31 | BAndiT1983 | as it's 08:30 here, then good morning :P
| |
07:36 | vedant16[m] | It's 1 pm and just woke up
| |
07:36 | BAndiT1983 | Bertl is just asynchronous to the rest, so his good night is different from us
| |
07:36 | BAndiT1983 | oh the joys of student life
| |
07:46 | vedant16[m] | <BAndiT1983 "oh the joys of student life"> 🤣
| |
07:47 | BAndiT1983 | i just see a box of missing unicode char
| 07:49 | vedant16[m] | uploaded an image: (2KiB) < https://matrix.org/_matrix/media/r0/download/matrix.org/sRASDenUNNgrzZPEAVjKyrbq/Screenshot%20from%202021-03-18%2013-19-22.png >
|
07:49 | vedant16[m] | I though you said your client supported emojis
| |
07:50 | BAndiT1983 | it supports some subset probably, as i don't care much for emojis, never checked the settings
| |
07:50 | vedant16[m] | ohhk
| |
08:01 | lambamansha | joined the channel | |
08:35 | se6ast1an_ | good day
| |
08:37 | BAndiT1983 | hi
| |
08:40 | se6ast1an_ | changed nick to: se6ast1an
| |
08:40 | MortarArt | joined the channel | |
09:12 | lambamansha | left the channel | |
09:15 | markus_ | left the channel | |
09:15 | markus_ | joined the channel | |
09:35 | lambamansha | joined the channel | |
09:48 | MortarArt | anuejn - what direction is the Axiom micro evolving in? And would it be feasible for someone to pick up that project where it currently is and use a somewhat larger sensor?
| |
09:59 | markus_ | left the channel | |
09:59 | markus_ | joined the channel | |
10:26 | lambamansha | left the channel | |
10:48 | se6ast1an | Hi MortarArt, what sensor did you have in mind?
| |
10:48 | se6ast1an | And collaboration would in any case be great
| |
10:49 | lambamansha | joined the channel | |
10:54 | MortarArt | Something equivalent of a current GoPro, or similar.
| |
10:55 | MortarArt | I have a pretty specific project in mind. I want to make essentially an Android bicycle computer with a front facing camera on a tiny gimbal, along with a powerful LED.
| |
10:55 | MortarArt | (Android of Ubuntu Touch)
| |
10:56 | MortarArt | Good low light performance is quite important for utility here.
| |
11:01 | se6ast1an | interesting
| |
11:01 | se6ast1an | what is the application exactly?
| |
11:01 | se6ast1an | self driving bicycle? :)
| |
11:03 | se6ast1an | hero9 uses 5568 x 4192 pixel sensor
| |
11:04 | se6ast1an | not much other information available
| |
11:05 | se6ast1an | if you find more information please extend our image sensor table here: v
| |
11:06 | vedant16[m] | BAndiT1983: https://pastebin.com/84nwy346 got this far.
| |
11:06 | vedant16[m] | it works, but there's a bit of a issue, one pixel is stored as 8-bit and not 2-bit. ig, I'll have to manually do that.
| 11:07 | vedant16[m] | < https://matrix.org/_matrix/media/r0/download/matrix.org/FvxxKmokSKrSZYDklHAqYMKB/message.txt >
|
11:07 | BAndiT1983 | yes, seen it also in my prototype, but what is the input file?
| |
11:07 | vedant16[m] | same as yesterday
| |
11:07 | vedant16[m] | WSB logo
| |
11:08 | BAndiT1983 | i mean the format
| |
11:08 | vedant16[m] | so I think, 255 -> transparent and 46 - > black
| |
11:08 | vedant16[m] | * so I think, 255 -> transparent and 46 -> black
| |
11:09 | BAndiT1983 | i expect values 0-3, transparent to opaque
| |
11:09 | BAndiT1983 | as 2 bits can only hold these
| |
11:09 | BAndiT1983 | so 4 pixels per byte
| |
11:10 | vedant16[m] | yeah, but we need to map these values to 2-bit
| |
11:10 | vedant16[m] | 46. 164. 250 and 255 are the only vals which occur in the array
| |
11:11 | vedant16[m] | * 46. 164. 250 and 255 are the only vals which occur in the array
| |
11:11 | BAndiT1983 | but my question again, are you using SVG or PNG? as shape tells me it could be SVG and there is easier alternative
| |
11:11 | vedant16[m] | i am using jpg
| |
11:11 | vedant16[m] | <BAndiT1983 "but my question again, are you u"> I guess this can handle any image format
| |
11:12 | vedant16[m] | we wanted exactly this, afaik
| |
11:12 | vedant16[m] | the display used is 16-bit color ? or 24-bit
| |
11:14 | BAndiT1983 | any image format? why should we? SVG or PNG are enough
| |
11:14 | vedant16[m] | also add jpg
| |
11:14 | BAndiT1983 | what is the shape for?
| |
11:14 | BAndiT1983 | JPG is not suitable, as it is lossy and adds block artifacts
| |
11:14 | vedant16[m] | issue with PIL is that it can't change bit-depth to 4
| |
11:14 | vedant16[m] | <BAndiT1983 "what is the shape for?"> size of image
| |
11:15 | BAndiT1983 | you're using quantize and it's already good enough, in my prototype it gives me from 0-3 with right conversion steps
| |
11:15 | vedant16[m] | it's not complete, I'll change the template to match axiom's
| |
11:16 | vedant16[m] | <BAndiT1983 "you're using quantize and it's a"> using command line right ?
| |
11:16 | BAndiT1983 | my conversion changes the image to grayscale, quantize() and maybe resize to do sampling for smooth edges
| |
11:16 | vedant16[m] | i think pixel_export thing is doing something wrong
| |
11:16 | BAndiT1983 | what do you mean?
| |
11:16 | vedant16[m] | did you see the code I linked
| |
11:17 | vedant16[m] | line 45
| |
11:17 | BAndiT1983 | thisi show i get the pixels, but it's possibly also not the best way -> im = np.array(image)
| |
11:17 | BAndiT1983 | never used wand, so can't tell what the method does, am using cairosvg and PIL
| |
11:18 | BAndiT1983 | as my goal is SVG mostly, to have crisp data
| |
11:18 | vedant16[m] | ohk, so no png
| |
11:18 | vedant16[m] | will this solution be okay as it's a challenge task and not a actual issue ?
| |
11:18 | MortarArt | left the channel | |
11:18 | BAndiT1983 | PNG is also possible, cairosvg is just giving me rasterized data, if the file is PNG it just omits the SVG loading/rasterizing step
| |
11:19 | vedant16[m] | ohhh
| |
11:19 | BAndiT1983 | what we want to see are the approaches and clean code, to be able to tell if people know how to solve complex tasks
| |
11:20 | BAndiT1983 | challenge task is complex differently, but the real firmware requires also some other knowledge, am not even mentioning BL which requires in-depth knowledge og PIC32, linker scripts and periphery
| |
11:24 | BAndiT1983 | just to mention it again, as my impression at every gsoc is, that students are only looking at the goal we expect: the goal is just a goal, but the code, approaches and collaboration are the real things we use for the evaluation, i can even include a student who hasn't reached the goal into considerations, if i see that he/she just lacks some knowledge but is eager to learn and be active
| |
11:25 | BAndiT1983 | and the code tells me a lot about the developer
| |
11:25 | vedant16[m] | <BAndiT1983 "and the code tells me a lot abou"> :))))
| |
11:26 | vedant16[m] | <BAndiT1983 "just to mention it again, as my "> Ohk, I see what you mean. I want to get started with pic part, rushing through this. sorry.
| |
11:26 | BAndiT1983 | focus on the approach, think about how we can use your solution in the future, e.g. in CI builds etc., this is some sort of what you will experience in a company when developing software
| |
11:27 | BAndiT1983 | and yes, the code tells me a lot, ii is just a lazy approach ;) :P
| |
11:28 | vedant16[m] | <BAndiT1983 "and yes, the code tells me a lot"> as I said, it's not complete, so don't judge yet xD
| |
11:31 | BAndiT1983 | you can also push to github, is easier to check the newest state
| |
11:32 | BAndiT1983 | image.show() in PIL helps to check if the image is right, by the way
| |
11:36 | BAndiT1983 | example: https://i2.paste.pics/022a00502670294825f176d61abb3454.png
| |
11:36 | vedant16[m] | yeah, I know.
| |
11:37 | vedant16[m] | I used display () from imagemagick then removed it
| |
11:38 | lambamansha | left the channel | |
11:38 | BAndiT1983 | the example was not only about that, but also how the resulting image could be looking like, but the values are more important
| |
11:43 | markus_ | I've also been working on the image conversion, here is my progress this far https://github.com/MarkusEngsner/png2Cheader
| |
11:43 | markus_ | It currently only works for indexed pngs
| |
11:44 | markus_ | Since that's what I have been using as sample pictures this far
| |
11:45 | BAndiT1983 | nice! will check it after work in detail
| |
11:46 | markus_ | How are most assets created for the Firmware? Are the sources mostly .svg?
| |
11:46 | BAndiT1983 | markus_: you can use templating and substitute to replace placeholders automatically, as it seems you do it manually
| |
11:47 | BAndiT1983 | usually we've used SVG, but it's negotiable, depends on which format provides better results, my preference is SVG and resizing/resampling to get smooth edges
| |
11:47 | BAndiT1983 | src = Template(f.read())
| |
11:47 | BAndiT1983 | result = src.substitute(d)
| |
11:50 | BAndiT1983 | as se6ast1an is the mentor for firmware, he should also supply some infos here ;)
| |
11:52 | se6ast1an | sure
| |
11:52 | markus_ | Yeah I looked into the template library, but I couldn't find a way to define a delimiter which surrounds the identifier
| |
11:52 | se6ast1an | I prefer a bitmap (tif, png, etc.) converted from vector like svg to already iron out some downsampling issues before conversion
| |
11:52 | BAndiT1983 | which identifier?
| |
11:52 | se6ast1an | but exporting as indexed format from gimp for the converter if fine IMO
| |
11:53 | BAndiT1983 | se6ast1an: this can be done directly with cairosvg, as one can tell the output dimensions etc., enought options for that available
| |
11:53 | markus_ | BAndiT1983: the keywords, like WIDTH, HEIGHT etc
| |
11:54 | BAndiT1983 | in the template i have such entries: {[$PIXEL_DATA]}, where {} and [] are just purely for fun, to see if they are kept correctly, so your placeholder is prefixed with $
| |
11:55 | BAndiT1983 | later one can supply additional values, which are not known beforehand, e.g. d['PIXEL_DATA'] = ','.join(str(im_data).format('X'))
| |
11:55 | markus_ | ah okay I see
| |
11:55 | markus_ | I tried to use the template that was already present, without modifying it
| |
11:56 | BAndiT1983 | used the standard page to get the info, everything else was just a quick try -> https://docs.python.org/3.4/library/string.html#template-strings
| |
11:57 | BAndiT1983 | maybe one can set identifiers for that too, but the original template came from other tests at first
| |
11:57 | BAndiT1983 | forgot about it, to be honest ;)
| |
11:59 | BAndiT1983 | as we've discovered that XBM is sufficient, we kept the idea of 2bit icons in the backlog, but the template could be useful with few adjustments or identifier settings
| |
11:59 | BAndiT1983 | check the page for delimiter: "This is the literal string describing a placeholder introducing delimiter. The default value is $."
| |
12:04 | BAndiT1983 | what the template lacks at the moment, is some field to tell if data is 2 bit or 1 bit, if we agree on using only 2 bits in the future, then it's ok, but if we want to go higher at some point, then it would be necessary
| |
12:05 | BAndiT1983 | the format will be coming from some enum class, e.g. ImageDataFormat
| |
12:08 | vedant16[m] | <BAndiT1983 "what the template lacks at the m"> more like include a comment there right ?
| |
12:08 | BAndiT1983 | nope, it would be a field in the struct, as the firmware would then decide how to draw the icons, if we have different types
| |
12:09 | vedant16[m] | Ohk, change Icon struct inshort
| |
12:11 | BAndiT1983 | markus_: just a tip, if you want to check alternative to manual command line argument checking, you can also check argparse, which is included in python, it provides the help and checks automatically
| |
12:16 | BAndiT1983 | *sorry for that many "checks", but in german it's easier to find different substitutes for words
| |
13:00 | vedant16[m] | I still can't figure how you are changing bit depth to 2bpp using cairo or PIL
| |
13:07 | vedant16[m] | PIL literally doesn't support that feature
| |
13:09 | BAndiT1983 | vedant16[m]: if you check the logs, then you will see the answer at 11:15 UTC
| |
13:10 | vedant16[m] | > my conversion changes the image to grayscale, quantize() and maybe resize to do sampling for smooth edges
| |
13:10 | BAndiT1983 | bope
| |
13:10 | BAndiT1983 | *nope
| |
13:11 | BAndiT1983 | 11:15 UTC -> http://irc.apertus.org/index.php?day=18&month=03&year=2021
| |
13:11 | vedant16[m] | > you're using quantize and it's already good enough, in my prototype it gives me from 0-3 with right conversion steps
| |
13:12 | vedant16[m] | quantise of magick ?
| |
13:12 | BAndiT1983 | PIL
| |
13:12 | vedant16[m] | omg, sorry for being so dumb
| |
13:15 | BAndiT1983 | no problem, just look through the logs, as there are already quite many hints (maybe too many ;) )
| |
13:29 | vedant16[m] | Yup
| |
14:01 | satacker[m] | joined the channel | |
14:07 | satacker[m] | Hello , My name is Shreyas Atre [github](www.github.com/SAtacker) . I am looking to participate in gsoc 2021 (student obv) . I have looked up the tasks and i think i can do at least task 1 of kernel challenge
| |
14:07 | se6ast1an | hi satacker[m], welcome!
| |
14:07 | se6ast1an | sounds good
| |
14:08 | satacker[m] | * Hello , My name is Shreyas Atre [github](www.github.com/SAtacker) . I am looking to participate in gsoc 2021 (student obv) . I have looked up the tasks and i think i can do at least task 1 of kernel challenge
| |
14:13 | vedant16[m] | BAndiT1983: https://github.com/VedantParanjape/image2array/blob/master/image_to_array.py not complete, but works. I'll sugar coat it soon.
| |
14:17 | BAndiT1983 | hi satacker[m] and welcome
| |
14:17 | markus_ | left the channel | |
14:17 | BAndiT1983 | it seems like you're try to edit messages, but IRC doesn't support this -> http://irc.apertus.org/index.php?day=18&month=03&year=2021#162
| |
14:17 | markus_ | joined the channel | |
14:18 | satacker[m] | Yup . I checked my github link and doesn't seem to work but fine
| |
14:21 | BAndiT1983 | ah, the kernel challenge, Bertl is probably here soon
| |
14:23 | Bertl_zZ | changed nick to: Bertl
| |
14:23 | Bertl | morning folks!
| |
14:24 | BAndiT1983 | case closed! ;)
| |
14:25 | se6ast1an | satacker[m]: your github link works fine
| |
14:36 | satacker[m] | by "data sent to the kernel" means like echo "Hello" > /proc/some_module
| |
14:39 | Bertl | character devices are usually found in /dev not in /proc
| |
14:39 | satacker[m] | oh right
| |
14:40 | Bertl | but otherwise, yeah, echo is fine :)
| |
14:57 | markus_ | SVG:s should now work fine too, https://github.com/MarkusEngsner/png2Cheader
| |
14:58 | markus_ | I've tested with a couple of the included ones from the AXIOM-Remote repo
| |
15:00 | BAndiT1983 | nice! already seen the changes ;)
| |
15:21 | Hp_Dopeman | joined the channel | |
16:26 | Bertl | off for now ... bbl
| |
16:26 | Bertl | changed nick to: Bertl_oO
| |
16:50 | rassu-123 | joined the channel | |
16:51 | rassu-12364 | joined the channel | |
16:52 | rassu-123 | left the channel | |
16:55 | rassu-12364 | left the channel | |
17:04 | abist | joined the channel | |
17:06 | rassu-123 | joined the channel | |
17:10 | rassu-123 | left the channel | |
17:22 | rassu-123 | joined the channel | |
17:26 | Hp_Dopeman | left the channel | |
17:33 | rassu-123 | hello everyone! is this the channel for discussion regarding GSoC 2021.?
| |
17:36 | BAndiT1983 | hi rassu-123, yes, also for that, it's the main channel of apertus°
| |
17:37 | BAndiT1983 | which area are you interested in?
| |
17:48 | rassu-123 | I am second year undergraduate. I have knowledge of C++,C ,python ,arduino,I love the combination coding +electronics. As a beginner I don't know much about electronics and things discussed in project, but i would be very happy if anyone can give me a small beginner task related to my electronics or something like arduino,rasberry pi,or
| |
17:48 | rassu-123 | microcontroller etc.and study material and skills related to the task.
| |
17:56 | BAndiT1983 | have you looked at available task and have some preference there?
| |
18:01 | rassu-123 | i think i should start from here 'Integrate our own PID code into USB class' ,do i need to read whole manual embedded systems basics (we use a Microchip PIC32MZ CPU) ?
| |
18:03 | priyam | joined the channel | |
18:11 | BAndiT1983 | you should start with the challenge code first: https://lab.apertus.org/T1191
| |
18:11 | BAndiT1983 | as the USB VID/PID is not a real task, it involves just changing a couple of numbers in the firmware, so it's still there by mistake
| |
18:15 | BAndiT1983 | and yes, it would help to read the pic32mz manual, if you want to handle things right in the firmware or BL
| |
18:17 | abist | left the channel | |
18:18 | hp_dopeman[m] | joined the channel | |
18:28 | rassu-123 | okh ,thank you
| |
18:31 | rassu-123 | left the channel | |
18:33 | abist | joined the channel | |
18:33 | priyam | left the channel | |
18:33 | vedant16[m] | https://github.com/VedantParanjape/image2array finished it, let me know if there's any nit picks
| |
18:34 | vedant16[m] | * https://github.com/VedantParanjape/image2array finished it, let me know if there's any nit picks to be fixed
| |
18:36 | BAndiT1983 | thanks, will check a bit later
| |
18:41 | hp_dopeman[m] | Hi everyone, my name is Hanupratap (https://github.com/hanupratap). I am a student aiming to work on open source cinema's webUI this GSoC. I have completed challenge 1, moving to challenge 2 🙂
| |
18:42 | BAndiT1983 | hi hp_dopeman[m]
| |
18:43 | se6ast1an | welcome hp_dopeman[m]!
| |
18:58 | BAndiT1983 | vedant16[m]: just as a hint, you can do some things much easier, e.g. array to string and byte concatenation, just check what numpy is capable of
| |
18:59 | BAndiT1983 | what is the big comment in the middle of the code for? it replicates also the template, which by the way is nicer to have in a seprate file, for flexibility
| |
19:23 | vedant16[m] | <BAndiT1983 "what is the big comment in the m"> it's a doc string
| |
19:24 | BAndiT1983 | if it's a doc, so it can be placed in the README.md or similar
| |
19:24 | vedant16[m] | <BAndiT1983 "vedant16: just as a hint, you ca"> I tried with array2string function
| |
19:24 | vedant16[m] | <BAndiT1983 "if it's a doc, so it can be plac"> docstring is meant to document a function
| |
19:24 | vedant16[m] | and since this can also be used as a library, it is useful
| |
19:25 | BAndiT1983 | yes, i know, working for a long time as software developer, but this invasive things clutter up the scripts, as your script is not meant to be a lib
| |
19:25 | vedant16[m] | ohk, I'll remove it
| |
19:29 | abist | left the channel | |
19:32 | vedant16[m] | BAndiT1983: apparently array2string wasn't working
| |
19:32 | vedant16[m] | it was not writing all elements to the string
| |
19:32 | vedant16[m] | I was getting ....... in between
| |
19:33 | vedant16[m] | Updated according to your suggestions
| |
19:33 | vedant16[m] | template.py holds the template now
| |
19:34 | hp_dopeman[m] | left the channel | |
19:38 | BAndiT1983 | why template.py and not a separate .h or .txt??
| |
19:40 | vedant16[m] | .py is better than .txt
| |
19:41 | vedant16[m] | I don't need to read files, I can just import it
| |
20:08 | dcz_ | left the channel | |
20:11 | BAndiT1983 | really? and what happens when you write such a tool in C++? should the people build it every time they need to adjust the template?
| |
20:12 | vedant16[m] | well this isn't c++ :)
| |
20:13 | BAndiT1983 | hm, ok
| |
20:14 | vedant16[m] | but, how does it matter in this case, I mean it's just the interpreter handles the task of reading the string
| |
20:14 | vedant16[m] | with .txt I'll have to do it in code
| |
20:20 | BAndiT1983 | nothing matters at all, you'll tell me the difference as soon you start to work in a company
| |
20:32 | DevendraKharolia | I have changed the approach little bit, also updated the code and doc : https://github.com/Ddevendra/AXIOM-Remote/blob/2bitIconChallenge%40Devendra/Docs/Documentations/2Bit%20Image%20Support.md
| |
20:33 | vedant16[m] | <BAndiT1983 "nothing matters at all, you'll t"> no offense, but I got the idea as I have seen this format in several python projects
| |
20:34 | vedant16[m] | <BAndiT1983 "nothing matters at all, you'll t"> It was a genuine question :(
| |
20:39 | BAndiT1983 | vedant16[m]: will just give a real life example where such an approach can involve quite some problems
| |
20:41 | BAndiT1983 | we're using stubs at work to simulate REST endpoints, people started to place JSON responses in the stub script, this were long lines without formatting, as it was killed by intellij and such, so had to look for a better approach, luckily the framework supports external files, this allowed to use also placeholders for different answers, which previously was also done manually
| |
20:42 | BAndiT1983 | so the overall approach was to copy the string to some text editor, e.g. vscode, adjust the data, format JSON and copy it back to the string in the wiremock stub
| |
20:43 | BAndiT1983 | seen same problems in quite some companies, learned to avoid some obstacles and possible problems, software development requires thinking ahead, especially in terms of maintenance, which is often done by colleagues
| |
20:44 | BAndiT1983 | DevendraKharolia: thanks, will check
| |
20:45 | BAndiT1983 | interesting, haven't seen cv2 approach yet
| |
20:47 | vedant16[m] | <BAndiT1983 "so the overall approach was to c"> which language were you using for this?
| |
20:47 | BAndiT1983 | also interesting concatenation, but it's quicker and easier to do with shifting
| |
20:48 | vedant16[m] | <BAndiT1983 "we're using stubs at work to sim"> I totally agree with you on this :)
| |
20:48 | BAndiT1983 | as projects Java, but stubs were done in groovy at first, after i had to rework quite some stuff it ended in JSON, as the framework has features which people just haven't considered
| |
20:51 | vedant16[m] | but my point was it is okay since python is a interpreted language. But, it is very wrong to do in compiled languages
| |
20:51 | vedant16[m] | <BAndiT1983 "as projects Java, but stubs were"> ohhhh
| |
20:56 | BAndiT1983 | interpreted language is no reason, for me at least, to place template inside of it's scripts, often enough one has to port things and to extract all the bits and pieces, it looks simple here, but wait till you work on some big project, which has evolved over years and decades, just trying to get people to relfect on decisions in software development
| |
20:57 | BAndiT1983 | software partiallly from 1988, with macro hell from 2005 in C++ :P
| |
21:00 | vedant16[m] | <BAndiT1983 "interpreted language is no reaso"> I'll keep this in mind
| |
21:00 | vedant16[m] | <BAndiT1983 "software partiallly from 1988, w"> what's macro hell?
| |
21:01 | BAndiT1983 | for example when you create a #define which calls another #define and so on, seen 4 levels of nesting there, was not really fun to understand what's going on and where the software was failing
| |
21:03 | BAndiT1983 | so my principle is KISS, even for complex software, as every problem can be broken down in manageable pieces, but far too often developers tend to write spaghetti code which causes even more trouble, that's why we do pull request reviews and static analysis a lot, also code coverage is a big point along with the related unit tests
| |
21:07 | vedant16[m] | <BAndiT1983 "for example when you create a #d"> TIL, seems interesting will read about that
| |
21:08 | vedant16[m] | <BAndiT1983 "so my principle is KISS, even fo"> Totally agree, I was writing the script while attending data science lecture lol, won't be lazy again 😰😰
| |
21:08 | BAndiT1983 | and if i catch you applying something like that in code, then may God have mercy with you
| |
21:08 | BAndiT1983 | ii = ...
| |
21:09 | BAndiT1983 | latter one regarding laziness of naming, former one regarding macro hell
| |
21:09 | vedant16[m] | that shit won't go into a commit, I assure you 😂
| |
21:09 | BAndiT1983 | had a colleague whoe wrote following vars in a project: G g; S s; X x;
| |
21:10 | vedant16[m] | 😂😂 OMG
| |
21:10 | BAndiT1983 | asked hiw what it is, he said: "why? is totally clear, G is global, S is system and X is project
| |
21:10 | vedant16[m] | he tried to save storage /s
| |
21:10 | BAndiT1983 | in C#?
| |
21:10 | vedant16[m] | or she*
| |
21:11 | vedant16[m] | hey, I put a /s
| |
21:11 | vedant16[m] | that means sarcasm
| |
21:11 | BAndiT1983 | was a he, hadn't spoken to me in 1.5 years afterwards
| |
21:12 | BAndiT1983 | but my favourite case was (in another company) to find methods in a Java class like get_2415(...), asked a colleague what it is, he said that it's the chapter 2.4.15 in the project specification book
| |
21:12 | vedant16[m] | I don't have as much experience as you, but I am maintaining this https://github.com/SRA-VJTI/sra-board-component
| |
21:12 | vedant16[m] | and it really breaks me, when classmate commit code without even compiling 😂
| |
21:13 | vedant16[m] | <BAndiT1983 "but my favourite case was (in an"> this is so terrible that I can't stop laughing
| |
21:13 | BAndiT1983 | as it was in the area of my module development had to rework it to getInboundItem() etc., before leving the company seen in the email that he suggested to remove my refactoring, case closed
| |
21:13 | BAndiT1983 | can't you add CI builds and static analysis?
| |
21:13 | vedant16[m] | I have added CI builds
| |
21:14 | vedant16[m] | I meant it commits through PR
| |
21:14 | BAndiT1983 | the colleague told me following: "how often have you seen the specification book changing?", told him that it happened 5 times in the last 2 weeks by then, the chapters moved quicker than expected, as multiple people were writing specs
| |
21:15 | BAndiT1983 | ah, is see SAtacker there in the PRs
| |
21:15 | vedant16[m] | hahahaha
| |
21:16 | BAndiT1983 | ah, you're using the github workflow, was already wondering why i don't see some dot folder for CI system
| |
21:17 | vedant16[m] | <BAndiT1983 "ah, you're using the github work"> yeah
| |
21:17 | vedant16[m] | <BAndiT1983 "ah, is see SAtacker there in the"> that PR is fine, other PRs
| |
21:17 | vedant16[m] | satacker[m] is that guy😂 he's my junior actually
| |
21:18 | BAndiT1983 | you won't believe me, but today my friend called, whom i met in that company back then, he was complaining about bad code in that project, told him that i'm not wondering as i know how it was done
| |
21:18 | vedant16[m] | that's karma catching up to him lol
| |
21:21 | BAndiT1983 | what helps is to add clang-format settings, usually having clang on my machine so using that
| |
21:26 | BAndiT1983 | which can be futile, as people at work sometimes avoid to press the keys for code cleanup or don't even enable the checkbox for automatic process in intellij
| |
21:49 | se6ast1an | off to bed, good night
| |
21:50 | BAndiT1983 | left the channel | |
21:51 | Bertl_oO | nn
| |
21:57 | BAndiT1983|away | joined the channel | |
21:57 | BAndiT1983|away | changed nick to: BAndiT1983
| |
22:33 | vup | BAndiT1983: If you want I can also create an account on my quasselserver for you...
| |
22:47 | mumptai | left the channel | |
22:48 | BAndiT1983 | changed nick to: BAndiT1983|away
| |
23:12 | markus_ | left the channel |