[ cyb / tech / λ / layer ] [ zzz / drg / lit / diy / art ] [ w / rpg / r ] [ q ] [ / ] [ popular / ???? / rules / radio / $$ / news ] [ volafile / uboa / sushi / LainTV / lewd ]

λ - programming

/lam/bda /lam/bda duck
Name
Email
Subject
Comment
File
Password (For file deletion.)

BUY LAINCHAN STICKERS HERE

STREAM » LainTV « STREAM

File: 1447678245590.jpg (35.67 KB, 400x300, knight.jpg) ImgOps Exif iqdb

 No.12033[Reply]

How do you tell a good programmer at a glance?
>>

 No.12034

You don't. You don't try to judge people at a glance.

>>

 No.12036

Older programmers 40yrs+: recent past performance is a good predictor. A good progammer is known in his community / has worked for high profile companies / projects.
Young programmers: no fuarrrking way to know, some guys look like soykaf at some time and 3 years later are rockstars at Google. It's basically a coin spin

A recruiting company / startup should not look for good programmers, if they are good they are working in a good company already. It should look for programmers that are good enough and focus on a challenging product / project. After sometime they will learn from experience and from each other and grow to become good programmers
That's the theory anyway..

>>

 No.12037

Like resume or cv glance? or personal appearance?

>>

 No.12041

>>12034
/thread

stupid questions thread here: >>10676

>>

 No.12042

The only way to tell a good programmer is looking at their code or talking to them about it.
Any other way will yield insufficient results and enforce harmful stereotypes.



File: 1447489506007.jpg (82.98 KB, 1024x768, lain.jpg) ImgOps Exif iqdb

 No.11970[Reply]

anyone got a good book (PDF) on ARM assembly?
>>

 No.11971

lurking.

>>

 No.11976

Ask in this thread: >>9771



File: 1443594877486.jpg (40.05 KB, 411x300, wizard.jpg) ImgOps Exif iqdb

 No.9994[Reply][Last 50 Posts]

Has anyone worked through SICP completely? How long did it take you? What do you think about it?
100 posts and 15 image replies omitted. Click reply to view.
>>

 No.11791

>>11772
Eh, you'll probably be done in around a semester's time. It was made for a college course, after all. If that's too long for you, then don't bother.

You really need to watch the lectures, too. I tried working through the exercises without it, and after watching them it's so much easier. But it's time consuming. Around 2 hours for the whole week's lecture (there's 2 a week)

>>

 No.11807

>>11791
Thanks, Anon.
I will try my hardest to keep up.

>>

 No.11819

Orderer it through Abebooks after pondering if it was worth reading and practicing in my situation (archeologist student, wannabe programmer and data scientist enthusiast, no skills in math or advanced programming). I'll see if it's a waste of time. For what I read I enjoyed Learn You a Haskell even if it's kind of useless for the moment (beside being familiar with list related operations).

>>

 No.11946

>>9994
Got through the first four sections this last month. I had borrowed the first edition from the book from my school library, but its deadline ended today so I returned it. I plan to follow the last chapter online. It won't be as comfortable as reading the book, but I don't think it will be that much of a problem.

It was quite enlightening though, especially compared to the babby Java courses I'm enduring right now. It teaches you how to think and develop a plan of attack for different types of problems.

>>

 No.11975

>>11819
It assumes University level maths, but nothing else. I got through it without the best maths knowledge, I had a learn a lot of things by looking them up, but it was fine in the end.



File: 1432705225825.jpg (85.88 KB, 736x736, 447a1d13a0cc47fec680e3522d….jpg) ImgOps Exif iqdb

 No.6262[Reply]

Hello /λ/ainons

I've been talking to Kalyx about the homepage and about the /all/ problem where lainons just go to all and only post on those threads.

This thread >>4618 gave me an idea.

If we could have a homepage with posts mixing /all/ and /random/ we can have people see what is being talked about and also what other interesting threads their are An old thread is NOT a dead thread . and then /news/ will be dedicated to all news that has ever happened and for urgent matters we have site wide announcements.

I am willing to pay $25 in BTC to a lainon who works on a board where it goes 1 /all/ thread, 1 /random/ (/random/ not /r/) thread so on and so forth.

I'll pay $15 for it to be useable and then the next $10 for bug fixes, etc.

Having the homepage be this /all/ + /random/ page will also present exactly what the site is about to anyone who stumbles upon lainchan.
46 posts and 4 image replies omitted. Click reply to view.
>>

 No.8626

This may not be much but it would be nice to have an option to go to the catalog when inside a thread.

>>

 No.9106

>>8626
Well, that sounds like a good simple feature to implement while you familiarize yourself with the code.

Why don't you make a branch for that and submit a pull request?

>>

 No.10672

bump

>>

 No.10673

File: 1445210117364.jpg (13.05 KB, 300x230, images.duckduckgo.com.jpg) ImgOps Exif iqdb

Going to kick off this S.Q. General with a request idea - (2 threads in 1 as I did not want to make one just for a request)

Being a retard I can't program at all... But I have a shwayyyy idea for a little programming project - some might find this an interesting challenge and I expect it is not a hugely hard program!

The idea goes like this:
(was something I did in a pseudo way for my degree show at art collage yrs ago - on 7 x 286 machines in very low res).

Make an application that draws every possible pixel combination on the screen (B+W only (for now) 640x480).

In the drawing of every pixel combination (which will take forever minus a day) there will be every bit of information ever - text, images, photos, diagrams, RAW PCM of every audio too!

Hence I called the work Silicone Monkey!

Any Takers?

>>

 No.10674

>>10673
Ignore this soykaf - missposted! will do it right...



File: 1434539907934.png (52.88 KB, 383x383, gophercolor.png) ImgOps iqdb

 No.6735[Reply][Last 50 Posts]

What do you think about golang? I've started learnig it and it looks good to me so far.
133 posts and 9 image replies omitted. Click reply to view.
>>

 No.11947

>>11941
>we should fight to make (sp -> lw) not true

How? Let's say you find a way to fix wages at an artificially higher level. What would happen is that companies would hire less. This would be good for the remaining employees, as they would not only have higher salaries but would also be encouraged to explore unconventional programming languages and concepts to make up for the lower number of people working on a project. However, when you add lower hiring to a surplus of programmers, you get a lot of joblessness. Sure, some of these programmers could become freelance entrepreneurs, but it would still be a net loss in terms of job security for a large number of people.

>>

 No.11948

>>11941
This is a simple example of supply and demand. Supply goes up, demand goes down. Surplus always leads to lower demand.

>>

 No.11952

>>11948
No soykaf that's the current case. The idea is to try to create a scenario where people are not products and not subject to supply and demand.

>>11947
I'm not suggesting wage fixing I'm just saying we need to think out of the box and have A solution. I think the solution is to replace wages with something else. What that is I don't know.

More skilled and educated people _should_ lead to a more prosperous society for all but instead it impoverishes many and only strengthens few. I don't want a society that works that way.

nb cause we are real off topic now and should probably start a new thread.

>>

 No.11958

>>11952
>I think the solution is to replace wages with something else.

Fair enough. I suppose you could make something like, say, a programmers' guild. Not that that wouldn't have a few problems of its own, of course.

>>

 No.11959

>>11952
>No soykaf that's the current case. The idea is to try to create a scenario where people are not products and not subject to supply and demand.
It wouldn't be a surplus unless there were more than needed. That is always the case.



File: 1445210797350.jpg (18.58 KB, 337x223, dfh.jpg) ImgOps Exif iqdb

 No.10676[Reply]

Going to kick off this S.Q. General with a request idea - (2 threads in 1 as I did not want to make one just for a request)

Being a retard I can't program at all... But I have a shwayyyy idea for a little programming project - some might find this an interesting challenge and I expect it is not a hugely hard program!

The idea goes like this:
(was something I did in a pseudo way for my degree show at art collage yrs ago - on 7 x 286 machines in very low res).

Make an application that draws every possible pixel combination on the screen (B+W only (for now) 640x480).

In the drawing of every pixel combination (which will take forever minus a day) there will be every bit of information ever - text, images, photos, diagrams, RAW PCM of every audio too!

Hence I called the work Silicone Monkey!

Any Takers?
16 posts and 1 image reply omitted. Click reply to view.
>>

 No.11915

Ok so I've pondered about this for long ,are computers just series of voltages and are compilers also voltages that convert the aforementioned voltages into a little bit different type of voltages which can be executed by whatever hardware is under it?

>>

 No.11917

>>11687
I'm doing it. Their English is a bit messy and the exercises so far are not that interesting, but I love OCaml. I'm really looking forward learning how modules work.

>>

 No.11919

>>11915
>are computers just series of voltages

Its more how the voltages are routed... see:
https://www.youtube.com/watch?v=lNuPy-r1GuQ

>>

 No.11920

>>11915
The short of it is that compilers are stored in memory as a series of voltages representing machine code for your particular CPU architecture. CPUs interpret this series of voltages as instructions for going and performing operations on other series of voltages in memory e.g. your source files.

There's no different "types" of voltages, only different arrangements of the same voltage values (I think 1.5 V for binary 1, 0 V for binary 0, not sure though).

The key thing that I wish someone had told me when starting out is that the buck ends with the CPU and its instruction set (a bunch of commands that the CPU understands natively because it has been physically wired to be able to do so). Once you get to this level it's all logic gates and circuits just doing what they do.

>>

 No.11932

>>11919
>>11920
Cheers mate!



File: 1446058827643.jpg (18.25 KB, 262x360, enso.jpg) ImgOps Exif iqdb

 No.11363[Reply]

I am starting my Bachelor's project on IT stuffs in a small team (4 guys) soon and we wanted to have a little project going on the side.
We don't have an idea yet on what to do, so I wanted to ask you guys, what computer related problem/wish do you have that you have not yet found a good solution for?
Or do you have an idea on a program that needs to be improved on or that does not yet exist? We would want to open source it.
16 posts omitted. Click reply to view.
>>

 No.11601

>>11390
Actually, I guess strawpoll has approval voting, just not single transferrable vote or instant runoff vote.

>>

 No.11627

A javascript proxy

proxies a request, runs all JS in a transient sandbox, using it to render a final DOM, then deliver pure html+css to the client with no JS

>>

 No.11892

>>11363
epub, mobi, pdf organizer like beets for music. Calibre is like kicking dead whales down the beach dude. It doesn't even have to be gui, commandline with nice search is more than enough

>>

 No.11908

>>11390

github.com/jpt4/chanadu

>>

 No.11923

>>11892
It sounds like calibredb (which comes with calibre) Is what you want.

http://manual.calibre-ebook.com/cli/calibredb.html



File: 1443441224533.png (9.79 KB, 640x400, handover.png) ImgOps iqdb

 No.9922[Reply]

Certain things are easy to program, because the problem is well understood beforehand, or it's easy to split it up into parts that have little or nothing to do with each other, or maybe it's programming for fun and the final result is not that important.

But some times, ...there is a sense of need to completely design the system beforehand, to cover the edge cases without needing to redo half the program halfway in, because it needs to be able to do that thing as well, which changes everything. To get it right from the very start. Even if Murphy ensures the futility of that goal.



I tend to draw/write sketches that I never read, which is just as well, because they are never documented enough that they make sense, should I actually forget what I was thinking at the time.
A lot of the time it seems like I redraw the same sketches with few or no changes each time I think of the problem.



How do you do it?
10 posts and 1 image reply omitted. Click reply to view.
>>

 No.9963

>>9922
You think you just have to try and err. That's mostly how people came up with solutions for now well understood problems in the first place. They call the process research or experimenting and generally don't expect to get tangible results out of it, but rather learn about the intricacies of the problem and how to tackle them in later iterations.

I recently read through some 20+ year old documentation for X11 and it was interesting to me, because the authors laid strong emphasis on how certain problems like internationalization are not yet well understood and the presented solutions therefore preliminary. I guess planning only gets you so far, eventually you'll need to put your theories to the test and draw the right conclusions from it. Otherwise you just end up sketching the exact same diagrams over and over again, as you said.

>>

 No.10403

>>9957
I've found that explaining the problem to others helps.

>>

 No.11867

>>9922
The language you use really affects your thinking.

I like Forth and bottom up design. I always try to think about what primitives I'll need for my program. Then I can program everything else before I even define the primitives.

Forth also heavily encourages factoring. If my word's definition won't fit on a single line, I'm probably doing something wrong.

>>

 No.11883

>>11867
lisp is the opposite. I think about exactly what needs to happen for my program to work, and I program all the components for that, and the components for that, and so on.

>>

 No.11885

>>11883
I'm also a fan of Lisp and I feel that it's very similar to Forth.



File: 1432710145070.gif (2.08 MB, 585x454, 1432709920847.gif) ImgOps iqdb

 No.6264[Reply]

I've been meaning to make this thread for quite a while now.

Let's discuss the programming languages that are further down the abstraction ladder than the heavily abstracted languages popular today.

Most importantly, let's discuss languages and programs written in them that don't require an operating system to function or even computation expressed as in my image.

So what do you like about them, Lain? The assembler languages, Forth, among other languages and all that, are all interesting and welcome discussion points.

What I prize most about all of this is how you gain a real understanding of what modern computation is from it all. So many people program who don't know how these things actually work. You can't be good at anything without an understanding of what that thing actually is. So many people also don't have any variety in what they mess around with.
48 posts and 7 image replies omitted. Click reply to view.
>>

 No.10530

>>6264
Not fiz-bin?

>>

 No.10547


>>

 No.10553

>>10465
I usually use whatever comes with my compiler for an assembler. I use Keil's assemblers for 8051 and ARM. They have pretty nice macro support. I use fasm for x86 but I don't write much x86 asm.

I can certainly appreciate the regularity of MIPS but I actually find more complicated ISAs that pack more instructions into less bytes more asthetically pleasing. Given the importance of instruction cache on the high end and code size on the low end I see a dense and more complicated ISA as one more way to eke every last bit of performance out of a chip.

>>

 No.11869

File: 1447229977749.webm (4.43 MB, 480x360, CP_M Assembler 'Hello Wo….webm) ImgOps iqdb

Does anyone else try to find information on how old assemblers operated?

It seems valuable to know what assemblers were like when a great many programmers actually used them and it seems like good inspiration if you ever want to design your own, which I do.

Modern assemblers feel strange when you try to do much work with them directly.

>>

 No.11882

>>11869
assemblers are *very* simple. check out some of the assemblers for the DCPU-16, that's probably close to how they used to be.



File: 1444300778169.jpg (1.03 MB, 4208x3120, IMG_20151008_183739_HHT.jpg) ImgOps Exif iqdb

 No.10280[Reply]

Can someone help me sort these programming languages based on paradigms (functional, OO etc.) and main use (scripting, internet etc.) into sets?

Set A (at most 4 sets):
C C++ R C# ObjC Java Perl PHP Ruby Python JS CSS Scala Shell

Set B (at most 4 sets):
Haskell Clojure Erlang Lua VB Go Swift Arduino XSLT Coffeescript Matlab Groovy PowerShell

Set C (at most 6 sets):
SQL XML Delphi ColdFusion ASP F# Prolog Dart Fortran Truescript Tcl OCaml Processing Rust D Pupet Actionscript Tex EmacsLisp CommonLisp Scheme

Pic as in my home town
17 posts and 2 image replies omitted. Click reply to view.
>>

 No.11647

>>10855
Trial and error. I still sucked though.

>>

 No.11667

>>10359
Try grouping them by paradigms or main use, now you are trying to do both at the same time and end with bull soykaf like
>internet languages vs functional languages.
Or even better divide them by features (for example if it is OO [whatever that means]), then make a map with similar languages in the same area.

>>

 No.11668

Set A:
The Lisp family

Set B:
The ML family

Set C:
The Blubs


Do I get an A now?

>>

 No.11859

>>11667
I tend to categorize them in General comparisons of "the same market".
People generally sees Perl, Python, PHP and Ruby as similar languages (as they are used in scripting),
and Clojure, Haskell, Erlang and Scala as similar languages (as they are functional),
And then you got C#, Obj. C and Java (not like Python, but a category of their own)




Delete Post [ ]
[ 1 / 2 / 3 / 4 / 5 / 6 / 7 ]
| Catalog