[ / / / / / / / / / / / / / ] [ dir / animu / cafechan / caos / kc / oxon / sonyeon / vg / zenpol ][Options][ watchlist ]

/tech/ - Technology

You can now write text to your AI-generated image at https://aiproto.com It is currently free to use for Proto members.
Name
Email
Subject
Comment *
File
Select/drop/paste files here
* = required field[▶ Show post options & limits]
Confused? See the FAQ.
Expand all images

File (hide): da9b18e0721071c⋯.png (230.13 KB, 473x625, 473:625, MangaCrypto_cover.png) (h) (u)

[–]

 No.872864>>873191 >>873296 >>873346 >>873618 >>873667 >>879663 >>885649 [Watch Thread][Show All Posts]

What is your opinion on the nostarch manga guides?

https://nostarch.com/catalog/manga

 No.872871

It does what it aims to do.


 No.873191>>873673 >>879778 >>883422 >>887092 >>888592 >>888720

>>872864 (OP)

Databases one is surprisingly good.


 No.873234>>873345

My ten year old loves them.


 No.873296

File (hide): 2fff598b1ee42af⋯.jpg (43.22 KB, 419x305, 419:305, umezawas-jitte.jpg) (h) (u)

>>872864 (OP)

>That Jitte in the backround

Hell yea.


 No.873345

>>873234

You should give that ten year old back. I'm sure its family misses it.


 No.873346>>873351 >>873354

>>872864 (OP)

>nostarch

What's with their 1950s graphical aesthetic (the manga guides maybe being an exception)?


 No.873351

>>873346

The illustrators like that aesthetic. I'm sure that if they could hire American comic book artists, the books they publish will feature comic style art.


 No.873354

>>873346

I really enjoy the look of the covers.

I kind of want to get the GNU make book from them.


 No.873618>>873626

>>872864 (OP)

Where do I pirate them? Checked all deepweb libraries known to me and couldn't find anything.


 No.873626

>>873618

Piracy happens on the high seas.


 No.873666>>873667

it makes me want to hang myself


 No.873667>>873673 >>873718

>>872864 (OP)

Any Manga PDFs?

>>873666

Too slow, too simplified. If you have to stoop that low, might as well choose {Language} No Ehon (literally a picture book).

Otherwise, Codecademy, Two scoopes of Django, Learn You A Haskell and The C programming language is enough.


 No.873673>>873678 >>873718

>>873191

Agreed, it's a useful intro read.

>>873667

I'll post them when I get home. I'm surprised no one else here has them.


 No.873678>>873685 >>873718

>>873673

Mind if I ask, do you have The Elephant Book and the Alien book in Japanese?


 No.873685>>873718

>>873678

I can't read moon so sorry, I don't.


 No.873718

>>873685

>>873678

>>873673

>>873667

If only all animefaggots were this civilized. Polite sage, only because I haven't seen a moe piece of trash png in this thread yet.


 No.879662>>879670

>I'll post them when I get home. I'm surprised no one else here has them.

Any news?


 No.879663>>882468

File (hide): 879de884c6504db⋯.jpg (206.22 KB, 675x1200, 9:16, 1519457666768.jpg) (h) (u)

>>872864 (OP)

>What is your opinion on the nostarch manga guides?

Gay. Like OP.


 No.879670>>879673

>>879662

You can find a lot of manga guide pdfs on libgen


 No.879673

>>879670

Thank you anon!


 No.879701>>879745 >>879782 >>882649 >>884471 >>887392

Here is the whole 13 book collection:

https://ipfs.io/ipfs/QmVuqQudeX8dhPDL8SPZbngvBXHxHWiPPoYLGgBudM1LR5

Learning is done best with anime girls.


 No.879745

File (hide): 8491fe3b8e6ee46⋯.jpg (310.8 KB, 1460x1029, 1460:1029, 325b8b87a676ee04a67636fb5f….jpg) (h) (u)


 No.879778>>879807 >>888592

>>873191

>Databases

What is the best basic environment to practice PL-SQL, (preferably as lightweight as possible)?


 No.879782>>882374 >>882650

>>879701

My isp forbids me from connecting to ipfs.


 No.879807>>879826 >>888592

>>879778

I guess SQLite, it uses a single file for the database, so there is practically nothing to set up. Just create a file, play with it, and throw it away when you are done.


 No.879822>>879830

>the "eybrows floating above hair" trope

Annoying as usual.


 No.879826>>879832 >>888592

>>879807

Can SQLite even into PL/SQL?


 No.879830>>884487

File (hide): bb2aaf99388d4b8⋯.jpg (789.17 KB, 1190x842, 595:421, __ekuryua_jinto_lafiel_sam….jpg) (h) (u)

>>879822

Anime is all about simplicity, for greatest effect.

A very efficient medium, or lazy. Matter of perspective.


 No.879832>>882899 >>888592

>>879826

There's a product called StepSqlite that's supposed to compile a subset of PL/SQL for SQLite, but I don't think that's was anon was referring to. I don't think he realized that PL/SQL isn't the same as SQL.

https://en.wikipedia.org/wiki/PL/pgSQL looks interesting.


 No.880381

p.sad you can't read a proper book and have to resort to shitty chinese comic books tbh


 No.882374

>>879782

>being cucked by ISP

Buy cheapest VPS and use ssh -D. Takes 15 minutes and 3$.


 No.882465>>882537 >>885004 >>887885

File (hide): a56f855610bd991⋯.jpg (29.23 KB, 318x421, 318:421, manga guide.jpg) (h) (u)

This one's sounds good but I don't think it's scanned.


 No.882468

>>879663

What is the actual primary significant content of this image? I'm about as confused as a bot would probably be parsing it and trying to make deeper sense of it.


 No.882537>>882542 >>882848 >>883571

>>882465 please don't learn circuit theory from a manga garbage


 No.882542

>>882537

t. (((textbook publisher)))


 No.882649>>883622 >>888735

File (hide): b61fd798775cc23⋯.png (73.68 KB, 2100x1014, 350:169, regression.png) (h) (u)

>>879701

lol

they fucked up the formatting pretty bad here

took only 2 minutes of reading to find it, so there's probably a lot more


 No.882650

>>879782

you mean the ipfs.io website?

just use tor and be done


 No.882848>>883595

>>882537

I mean, it's very unlikely he will actually read the manga let alone apply that knowledge. Not like he's gonna earn money either. Nothing wrong with learning from that book imho.


 No.882899>>888592

>>879832

>I don't think he realized that PL/SQL isn't the same as SQL.

Yeah, I just read SQL, not the PL part before that. Sage for being an idiot.


 No.883422>>883480 >>883603 >>888592

>>873191

What software is recommended to use to practice basic database stuff? It seems like a vast and complex area of technology with many different database management systems and many different SQL variants, so it's hard to figure out what to even start with. What free software is suitable for intro level practice (preferably one that's universal enough and not tied too much to a specific DBMS/SQL implementation, and one that does not bog you down with too much details and complexity all at once).


 No.883480>>883503 >>883584 >>884275

>>883422

idk how this is even a problem

just dive right in into the most popular ones right now to get a feel of things.


 No.883503

>>883480

Such as? What in particular would you suggest?


 No.883571

>>882537

Whats wrong with that? Its not like Forest Mimms's famous book had any shortage of fun illustrations.


 No.883584>>883592

>>883480

>MS Access

>MS SQL Server Express

>Oracle Database Express

>MuhSQL

>MariaDB

>SQLite

>MongoDB

>MongrelDB

>etc. etc. etc.

Is one supposed to throw a pair of dice or what?


 No.883592>>883620 >>883625 >>888592

>>883584

Well, Access is a whole Microshit ecosystem, so if you're looking to develop general RDBMS/SQL skills, it's probably not the most efficient way to go. MySQL and MariaDB are pretty much the same thing, unless they've diverged significantly since the fork. MongoDB isn't an RDBMS, it's a NoSQL document-oriented database. Oracle Express is crippleware, so I don't know why you'd use it unless you have a particular need to get into Oracle stuff. You missed PostgreSQL, btw.

If you're just looking to learn database stuff, SQLite is easy to get started with. Use that. You don't need to worry about the other DBs until performance or huge datasets become an issue.


 No.883595

>>882848

It doesn't matter if you earn money from it. I don't earn money from programming, but I still do it as a hobby and to fulfill my personal computing needs.


 No.883603>>883620 >>888592

>>883422

Just start right away with PostgreSQL. It sticks closely to the SQL standard, and doesn't teach you bad habits. It's also no harder to get into than any other DB, because most Linux/BSD provide the necessary packages. There's also very good documentation that comes with it.


 No.883620>>883690

>>883592

>>883603

Thank you, helpful answers. What about going to PL/SQL later, isn't that an Oracle thing? Does it require an Oracle database server/client?


 No.883622>>883644 >>883669

>>882649

They even fucked up the equations, left side of Rule 5 should be log a + log b.


 No.883625>>883690 >>888592

>>883592

Is it better to install the server on a separate machine (or at least a VM)? Heard it's a bad idea to run both a DB server and client on the same system.

>Oracle Express is crippleware

Probably, but it's the only officially free Oracle DB, if you want a full version you need to either pay or pirate. And the latest version supposedly supports up to 11 GB of user data, that should be more then plenty for training purposes I guess.


 No.883644

>>883622

I can understand trying to learn the basics of some stuff via the chinese cartoons route, but employing this to learn math is just a travesty tbh.


 No.883669

>>883622

oh yeah.

I stopped reading after the first find and dismissed this as a poor quality content, so I didn't notice it.

it looked like a funny and weird idea, but it's crap…


 No.883690>>884525 >>884863 >>888592

>>883620

Yeah, but PostgreSQL has its own equivalent (PL/PgSQL). I don't know the differences, but it's the same concept. I wrote some PL/PgSQL (and also the C and Perl variants) for some work-related stuff a long time ago, and it was pretty easy except for the C variant because they have their own memory management stuff instead of libc's malloc, and some of that was pretty wonky (and not documented very well). But if you're just doing the normal PL/PgSQL you don't have to worry about that.

>>883625

It doesn't matter where you run those, because you're just doing practice stuff and not setting up a big production system that needs to serve tons of requests/second. But if you happen to just have an ARM SBC laying around doing nothing, then this is the perfect opportunity to use it. Otherwise a VM works just as well, except you have to remember to start it up.


 No.884275>>888592

>>883480

The first SQL statement commonly introduced is the SELECT statement, which is only useful if you have some preexisting database. If you have none and have to start from scratch, tutorials which start with SELECT, JOIN etc. are next to useless.


 No.884471

>>879701

god bless you anon


 No.884487>>884498

>>879830

>simplicity


 No.884498>>884526 >>884701

>>884487

>.gif

>1.97MB

you need to go back to reddit


 No.884525>>888592

>>883690

Is it ok to install Oracle database and MS SQL Server both on one system and have their services run at the same time, or would they conflict with each other somehow?


 No.884526

>>884498

Kinda further supports his point that it ain't simple, doesn't it.


 No.884701>>885456

>>884498

>literally just pulled gif of megu doing an EXPLOSION off google images to illustrate a point

>autistic man starts complaining about file sizes

>mfw


 No.884863>>884865 >>885497 >>888592

>>883690

I've noticed that many database course intructors or professors seem to be women - is there also a large number of women in database tech in the real world (db designers, admins, support etc.)? Does database tech hold much esteem in the general tech industry, or is it mostly considered "spreadsheets on steroids"?

Another question - why is database terminology so inconsistent in both what names are used to label things, and what a given name even really means? For instance, scholars who study the mathematical foundations of databases insist that a table itself is a relation, why anyone whe actually works with databases seems to claim that a relation is how different tables in a database relate to each other (yet another point of view is that one table can represent the mutual relationship of two or more other tables). Another example is one-to-many-relationship and many-to-many-relationship, where "many" seems to mean something different respectively: in one-to-many "many" means "each primary key of table A can appear MANY times in table B" which is completely fine if table A only has just ONE record, but then again in many-to-many "many" supposedly means "MANY different primary keys from table A featured as foreign keys in table B can be matched with MANY different primary keys from table C featured as foreign keys in table B", which seems to imply that tables A and C must have more than one record.


 No.884865

>>884863

>why anyone whe

*while anyone who


 No.885004>>885256

>>882465

Guia Mangá Circuitos Eletrônicos is the only way it was distributed. Did a little bit of reading and the US distribution was cancelled for reasons. Only HUEland got it.


 No.885256>>885301

>>885004

>reasons

What reasons in particular? Would such a manga guide be a threat to homeland security? Or what?


 No.885301>>885359 >>885421

>>885256

I just found out from a fucking review. Apparently nostarch said no to it. I don't know why. Could be a quality issue. Could be a content issue. Could be the publisher being a dick.


 No.885359>>885464

>>885301

Interesting. So where was it realeased besides Japan, in Spanish-speaking countries?


 No.885421>>885462 >>885479

>>885301

electron holes hentai


 No.885456>>885804

>>884701

where do you think you are?


 No.885462

>>885421

Sounds like something that needs to exist.


 No.885464

>>885359

Seems to only have been released in Brazil, but don't quote me on that.


 No.885479

>>885421

>electron holes hentai

This could be a good banner


 No.885497>>888592

>>884863

Great, now I also found out that different sources define differently what needs to be done to progress to each successive normal form. The end result after 3NF is kinda the same no matter which source you listen to, but the approaches at each step being different makes the whole thing seem cloudy and confusing. Whay all those inconsistencies?


 No.885649

>>872864 (OP)

That looks like cancer.


 No.885804

>>885456

home of the most severely autistic people on this side of planet earth (besides masterchan)


 No.885805

actually, other side too, we have eurofags


 No.887092>>887148 >>887223 >>888592

File (hide): 3b3437773223ec3⋯.png (40.01 KB, 290x334, 145:167, untitled.PNG) (h) (u)

>>873191

>it starts of SQL with SELECT even though the reader has no fucking database to do queries on

>the fairy magically creates a database for the other characters, but fuck you reader, you have no database and can't follow along because fuck you


 No.887095

File (hide): b34f5a6dbac17cd⋯.png (48.69 KB, 420x273, 20:13, untitled_.PNG) (h) (u)

>nostarch in $CURRENTYEAR

>unironically recommending kali to learn basic linux

>riding the "let's have toddlers code" bandwagon

Looks like they're going all-out and don't shy away from cringe anymore, anything goes if it sells. "Hacking iPhones with Kali for Kids" when?


 No.887148>>887174 >>888592

>>887092

It's really easy to write a shell script that creates and fills table with random data or stuff from text files or whatever. Every DB I used has some kind of shell tool that can do this. Just look at the manual for your DB and you'll probably find examples.


 No.887174>>887191 >>888592

>>887148

You can import csv into tables, but you cannot "automagically" create the proper relations between this table. Starting out an SQL tutorial with commands like SELECT and JOIN is utterly pointless if no sample database is provided, and unfortunately that's what the manga guide does.


 No.887191>>887215 >>888437 >>888592

>>887174

Those relationships are simply foreign key -> primary key mappings. You can generate those yourself in a script. You can even do it randomly if you want (a row's FK = random number from 1 to size of other table's dataset).


 No.887215>>887223 >>887379 >>888592

>>887191

People who can generate databases by various methods most likely don't need a SQL tutorial in the first place. What you're saying is similar to a C tutorial that starts off with running a "hello world" program binary through a debugger even though you don't have a binary one and were told nothing about how to write one.


 No.887223>>888592

>>887092

I have the suspicion that most computer science people are highly-functioning autists. There has to be an explanation why the fuck it is so hard to find a computer scientist (or someone working in that field) who can actually explain stuff. Starting an SQL tutorial with SELECT is just as >>887215 said. I know SELECT is among the more frequently used commands, but it is not the first query in the life of a database.


 No.887379>>887669 >>888592

>>887215

I learned with the Oreilly MSQL/MySQL book they published in the late 90's. They didn't give me any data set. Reading the chapters on theory plus the stupid examples (make a CD collection database or whatever) was enough to understand how it all fit together. It's not nearly as complicated as writing a C compiler or reverse-engineering a binary. I think that if the book can't explain basic SQL well enough that the reader can make his own tables to play with, then it's just not a good book.


 No.887392

>>879701

I luv u


 No.887669>>888592

>>887379

The point is that the book progresses from conceptually constructing a would-be-database (with the tables being on paper, in a text editor, a spreadsheet etc.) straight to doing SQL queries such as SELECT on an actual database which the reader obviously doesn't have by that point. They should have either structured the book so that the reader could construct the database first by following the tutorial and only then try to retrieve data from it, or the publisher could have provided a sample database in a handful popular free formats (such as MySQL or SQLite) as a download. As it is, the reader either has to skip ahead on their own to somehow construct an actual database if they want to play around with the SQL examples the book gives, or just keep nodding their head and wait until later.


 No.887674>>888027

Is it safe to say that a table basically is a struct holding an array of n (number of columns) pointers to char (the header with the column names) and an array of m (number of records in the table) structs holding n members of whatever types the data in the given columns are?

typedef struct {
unsigned int id;
char *name;
int value;
} record;

typedef struct {
char *header[] = {"id", "name", "value"};
record data[] = {{1001, "fizz", 3}, {1002, "buzz", 5}, {1003, "fizzbuzz", 15}};
} table;


 No.887676

>887379

>stupid examples (make a CD collection database

Why would that be stupid? Technically it's a suitable subject for a database, and everyone had a collection of CDs back then so it would be engaging to make a database of their own collection.


 No.887885>>888029

File (hide): 42bcb6f089d1e5a⋯.jpg (47.53 KB, 389x500, 389:500, 51G9WN9bAhL.jpg) (h) (u)

>>882465

マンガでわかる電子回路 田中 賢一

It was released in moon as were the rest. Good to know.


 No.888027>>888413

>>887674

Oh crap. Apparently subconciously tried to do two things at once and tried to define struct member values in a typedef (which makes no sense whatsoever). Corrected below in a complete program that creates and then outputs a table.

#include <stdio.h>
#define COLS 3
#define ROWS 3
#define COLWIDTH "10"

int main(void)
{
typedef struct {
unsigned int id;
char *name;
int value;
} record_t;

typedef struct {
char *header[COLS];
record_t data[ROWS];
} table_t;

table_t foo = {
{"id", "name", "value"}, {
{1001, "fizz", 3},
{1002, "buzz", 5},
{1003, "fizzbuzz", 15}
}
};

int i;

/* output table header */
for (i = 0; i < COLS; ++i) {
printf("%" COLWIDTH "s", foo.header[i]);
}
printf("\n");
/* output table data */
for (i = 0; i < ROWS; ++i) {
printf("%" COLWIDTH "u", foo.data[i].id);
printf("%" COLWIDTH "s", foo.data[i].name);
printf("%" COLWIDTH "d\n", foo.data[i].value);
}

return 0;
}


 No.888029

>>887885

Fan translation when?


 No.888413>>888425

>>888027

>"%" COLWIDTH "s"

Is it a reasonable thing to do to split a formatting string like that?


 No.888425>>888434

>>888413

Yes, it's the standard convention for using macros in string constants.


 No.888434>>888442

>>888425

How would you go about making the numbers in format specifiers variable at runtime? Or do they need to be constant at runtime?


 No.888437>>888485

>>887191

>someone who wants to learn basics of databases from a manga guide knows how to create and manipulate databases by methods way more arcane than those eventually presented in the book

yea, no


 No.888442>>888455

>>888434

You just edit a string and then use that string which you just modified as your format string. Keep in mind that if the user is able to control the format string that you might have a format string vulnerability.


 No.888455

>>888442

I don't think that things such as format strings should be modified directly based on user input. Much rather program logic should modify them in a well-defined and predictable manner only after user input has been parsed (assuming user input may have relevant influence).


 No.888485>>888592

>>888437

There's nothing arcane about the psql or mysql CLI tools, unless maybe you don't understand the very basics of Unix shell.


 No.888592


 No.888720

>>873191

>starts with SELECT even though reader has no database by that point

>examples imply SELECT returns column names along with data

>examples imply SELECT queries are case-insensitive

>errors galore in example SQL statements

>errata supposed to correct errors has yet more errors in it

>cringy and silly narrative where characters who are supposedly themselves learning frequently utter smartass statements as if they were teachers

>and that's all in just one of the chapters

>"surprisingly good"

oh seriously


 No.888735

>>882649

>this is what weebs call education

If you need this much space for the absolute most trivial stuff, you need to neck yourself right now without thinking.




[Return][Go to top][Catalog][Screencap][Nerve Center][Cancer][Update] ( Scroll to new posts) ( Auto) 5
100 replies | 11 images | Page ???
[Post a Reply]
[ / / / / / / / / / / / / / ] [ dir / animu / cafechan / caos / kc / oxon / sonyeon / vg / zenpol ][ watchlist ]