thevoidzero

joined 1 year ago
[–] thevoidzero 17 points 2 days ago (2 children)

The leading theory over this seems to be they're trying to invalidate a bunch of international/national agreements about the gulf of Mexico because now "that doesn't exist", or is not about this gulf that has a different name so definitely not the one from agreement. And of course there's also things about doing everything at once and getting people distracted by these while sneaking in harmful policies.

[–] thevoidzero -5 points 4 days ago* (last edited 4 days ago)

That's why I keep saying banning a word or making a world "not professional" doesn't do anything as long as people's though doesn't change. Like saying "don't say black, say african American" doesn't make them suddenly like them, they'll still be racist. Changing words will just make them use a new word to mean the same thing.

Yeah there might be emotional things about certain words and not wanting people to use it can be understandable. It might be a step is a direction if it's to be less humiliating or be inclusive. But just saying "don't use this word, use this word instead" will make the new word mean the same thing with same derogatory meaning if people use the new word derogatorily. Now DEI has become that new word, and instead of claiming the word back, owning it, people might go "don't say DEI" and come up with a completely new acronym while trying to "heal" from the past administration.

[–] thevoidzero 4 points 5 days ago

This is indeed common in countries that have been "westernized", in many cases people learn in English since very small age in school because people thought/think knowing English means better career prospects and prefer admitting people to schools that do all English. But in many cases they don't actually have native English speaking people to teach, so they just end up learning their own version of English, written English will be good, not spoken. And for their native language they'll know oral language but will be worse at written one. And people that studied in non-english schools will at least know their language better in written form, but depending on their career path (for example all higher level education in science is English) it might change.

And in many cases they have a native language that's not taught at school at all, and considering the past literacy rate, most of their parents don't know how to write in their own language at all. So they'll have to learn the most common language of the country and English (2nd and 3rd language), either type of school they goto, they'll never understand written form of their native language.

[–] thevoidzero 21 points 6 days ago

I see the dev don't want recommendation algorithm. All good to avoid the recommendation bubble, but a category/tags might be nice instead of random everything.

[–] thevoidzero 3 points 6 days ago (1 children)

Well sometimes when you are a tenured professor, it's really hard to mess up in many cases. I personally know professors that have "gone senile" to put it mildly, if not then it just means they were stupid from the start. That have ridden their one good discovery from decades ago, and can keep getting funding because other orgs are also funding them. Have way too many students than they can handle in their lab, make postdocs do the management, and fire people if they don't publish well. Of course that's the only example I have seen of someone that incompetent. But I have seen mildly incompetent people riding on "collaboration" with other labs and people from university, or by being "cheaper to hire than consultants". Academia in US is a lot like a boy's club of who knows who. And once you have a certain momentum you'll have funds that can support more people than you can manage while new professors will struggle with getting funding and have to use those old professors to get funds and "collaborate" with them. Basically giving away a chunk of funding for their names.

[–] thevoidzero 5 points 6 days ago (3 children)

PhD is doing something very niche, intelligence and logical thinking makes it easier, but you can easily just submit a paper in multiple journals until one accepts. Of course your advisor and committee are supposed to weed out those people, but in this culture where more students graduated -> faster tenure +more funding, and everything is measured in numbers, everyone is encouraged to increase the numbers instead of quality. So just because you were able to publish something in a small niche field doesn't mean you know a lot about the world, or you agree with what other scientists think.

I know different universities and countries have their own system which probably have higher quality control, but this publish and perish culture combined with the competitiveness and lots of money involved in all steps is bound to game the system towards anti-science. Professors don't really have the luxury of trying things that don't work for years anymore.

[–] thevoidzero 23 points 6 days ago (7 children)

As a PhD student you'd be surprised at how many stupid people are in here. I've heard of people talking about using holy water in mouse before experimenting because they are "possessed by devil", people talking about how "I'm a liberal but female president isn't going to be strong enough for our country" to their female colleagues, talked with people who told " they[gay people] should just get help" to a gay colleague because her bible says being gay is a sin, those are just extra fun examples, there's a lot more in daily life that after joining PhD I've become a lot skeptic of any research or paper people cite for something. Because lot's of people just write sentences first then search for papers that agrees, instead of doing actual literature review and learning about diverse view on the matter.

[–] thevoidzero 4 points 1 week ago

I don't know the cast system in india, but I've seen this sort of behavior a lot from immigrants. Specifically those that "came legally", and hate other immigrants and think themselves superior to other immigrants and blk/ltno people here. They think they are same as wt people because they are "elite" from their area of origin. And many times they justify this racist behavior from current gov by comparing similar racist stereotypes they have from their place of origin. They just moved country, they were racist, now there are people who are racist to them, but they still look down at others instead of standing united.

Sorry for bad abbreviation, kinda don't wanna leave words for it to be flagged somewhere by someone in future and tracked back.

[–] thevoidzero 2 points 1 week ago (1 children)

I've had this idea that we should have server dedicated to people just putting their research. Other people can review and get responses/improve it. People new to science and students can reproduce the results and validate them. And of course we can have upvotes system (i worry about this as everyone have same weight of vote seems dumb, so maybe everyone gets points for contributions and votes are based on the person's credibility/points).

Our current system is too expensive and only profitable to journal systems. We could make a system where people can donate when they submit a paper and the money goes to reviewer/server/papers they cited, etc. and we lack reproducing results because there's no credit, giving credit for that would encourage learning and make sure papers are reproducible. If a lot of people tried and can't reproduce it, we can doubt the results.

[–] thevoidzero 1 points 1 week ago

Depends on circumstances a lot. It's easy if you're in college/work with similar people. Otherwise it might be hard to start, especially if you don't have a lot of free time.

I moved a lot alone and had to make a new social life a lot. during school, for high school, for college, then jobs, then moved country. Except for last one where I knew a few people every other case I had 0 friends carried over. Hardest to have a social life was during the time I was working on jobs as the ability to meet new people decreased a lot.

So basically it is hard when you don't goto college and job where you are forced to spend time with people, but that can also sometimes makes it hard to hangout with the same people outside of work.

So far things that have worked out for me:

  • People with same interest that you randomly meet sometimes.
  • keep your social media connected and when you see stories of people doing things you like strike a conversation about it. Don't force to have full convo, just say your piece about that story and leave it be if it doesn't go any farther. Small talks just sharing some sentences are good starting points. If it happens a few time with same person you might find someone you have common things with.
  • try some group activities that doesn't have to have a lot of talking. Something you can be present there just doing your thing, it could be local recreational sports group, volunteering, library, etc.
  • friends of friends, statistically your friends in average have more friends than you, so just hangout with them in group activities, and try to make new connections. You have to start somewhere.
  • online friends, sometimes it just helps to have people to talk to, careful on who you're hanging out with, but fandoms and such online are good to make friends that you can talk to without responsibilities of maintaining a relationship. It'll help you be more open on sharing your interests.
[–] thevoidzero 2 points 1 week ago

You said you can type in markdown, convert it to PDF with pandoc and you like the results.

Now all you need is an editor that can open two file side by side (anything works here, I use emacs), and needs to auto reload PDF on file change. And a tool that can run your configured command each time markdown file changes (I have my own program for this, but it's a simple bash script as well if you want to write).

Now with those two all you do is write in markdown and every time you save it the command will run, get the pdf and it'll reload the pdf. Even if you don't have the same program to open text and PDF you can just use two with split screen.

[–] thevoidzero 2 points 1 week ago (1 children)

Thank you. I have a family to worry about so can't survive on ramen alone... But I'll look for other countries postdoc and such. I'm a bit scared of moving somewhere I don't know the local language now because of how things are going in the US, if something like this happens and I can't understand their language I'd not even know the dangers.

 

cross-posted from: https://lemmy.world/post/22266569

Looking for Mentor (for a PhD Candidate) that works with open source and Rust

TLDR: Searching for person holding professor position to officially act as a committee member on a US PhD defense

Hi all,

I'm in a non CS field. I'm doing PhD in hydrology and I'm good at Geospatial Analysis, data analysis, visualization, modeling and such. I really like programming and have been making open source programs, contributing to open source programs and such. And have been learning rust for last 2 years.

For my PhD dissertation I'm doing a project where I'll be using Rust to make a program with compiled plugin system that can do generalized river related tasks including data analysis and visualization. I have professors in GIS and hydrology to guide those aspects, but I don't have anyone on software side to ask questions, or to look at my work. I tried emailing some people I have seen with open source projects on GIS+rust, but no response.

I'm ideally looking for someone that holds a professor position for my committee who is good with either rust, GIS related algorithms development, and programming languages. However, it woud also be helpful to just have someone woth knowledge about such things. In either scenario, credit and authorship will be given.

I appreciate any response even telling where i could find someone matching the above description. :)

Edit: I can also provide my previous projects in GitHub, websites and such before you decide in messages.

 

TLDR: Searching for person holding professor position to officially act as a committee member on a US PhD defense

Hi all,

I'm in a non CS field. I'm doing PhD in hydrology and I'm good at Geospatial Analysis, data analysis, visualization, modeling and such. I really like programming and have been making open source programs, contributing to open source programs and such. And have been learning rust for last 2 years.

For my PhD dissertation I'm doing a project where I'll be using Rust to make a program with compiled plugin system that can do generalized river related tasks including data analysis and visualization. I have professors in GIS and hydrology to guide those aspects, but I don't have anyone on software side to ask questions, or to look at my work. I tried emailing some people I have seen with open source projects on GIS+rust, but no response.

I'm ideally looking for someone that holds a professor position for my committee who is good with either rust, GIS related algorithms development, and programming languages. However, it woud also be helpful to just have someone woth knowledge about such things. In either scenario, credit and authorship will be given.

I appreciate any response even telling where i could find someone matching the above description. :)

Edit: I can also provide my previous projects in GitHub, websites and such before you decide in messages.

 

Hi all.

I want to develop a plugin system within my program, and I have a trait that functions defined by plugins should implement.

Currently, my code gets all the functions in a HashMap and then calls them by their name. Problem is, I have to create that hashmap myself by inserting every function myself.

I would really appreciate it if there was a way to say, suppose, all pub members of mod functions:: that implement this trait PluginFunction call register(hashmap) function. So as I add more functions as mod in functions it'll be automatically added on compile.

Pseudocode:

Files:

src/
├── attrs.rs
├── functions
│   ├── attrs.rs
│   ├── export.rs
│   └── render.rs
├── functions.rs
├── lib.rs

Basically, in mod functions I want:

impl AllFunctions{
    pub fn new() -> Self {
       let mut functions_map = HashMap::new();[[
       register_all!(crate::functions::* implementing PluginFunction, &mut functions_map);
       Self { function_map }
  }
}

Right now I'm doing:

impl AllFunctions{
    pub fn new() -> Self {
       let mut functions_map = HashMap::new();[[
       crate::functions::attrs::PrintAttr{}.register(&mut functions_map);
       crate::functions::export::ExportCSV{}.register(&mut functions_map);
       crate::functions::render::RenderText{}.register(&mut functions_map);
       // More as I add more functions
       Self { function_map }
  }
}
 

TLDR: I recently found out there is "deprecated" XFA format that acrobat still uses in their programs, and government forms have those for dynamic contents in the form that we cannot fill using other softwares. Looking for solutions.


This has been a problem since a long time. Back in 2020 I had dual boot because I needed acrobat to fill PDF forms, but after finding xournal++ program I nuked windows partition. Windows update messing up grub was one of the reason I decided to nuke windows and looking at the posts recently it's still a huge issue.

So the problem I recently encountered is that even the government issued PDF forms need acrobat reader (which is free software for PDF, but only available in windows and mac). Which I didn't think would be an issue and just filled the form in Firefox.

Turns out that was problematic as the PDF forms has fields that are automatically filled, calculated from other fields, only made available when certain checkboxes are checked, etc. and Firefox doesn't support that. Even trying to install the acrobat reader snap (which uses wine) in a VM and opening the PDF on it didn't work. The UI makes me think it's a really old version of the reader.

So without searching for other devices (and filling a PDF with my sensitive information) what solution is there? Installing windows is a hassle even in a VM, and it will use up precious SSD memory. But that's the only solution I can think of.

I also found masterpdf or something like that which the Arch wiki says has support for that, but it didn't work. It says XFA forms are converted to acro forms, and the dynamic part doesn't work. There are websites that promise to work for such forms, but I'm not going to be putting sensitive info on web apps.

 

Hi everyone,

I'm hoping there are people here who work on FOSS and have applied for grants to support their software financially. I am applying for a grant opportunity that is asking for a software from US gov agency.

My requirements:

  • I want to publish it under Open Source Licenses like GPL (not MIT) so other corps can't take this to use on their product,
  • The grant agency will get the source code, they can do whatever as long as the license is held,
  • I will develop the features they want, and request during the duration of grant,
  • I will want to continue development independently after the grant, or apply for more grants from other organizations,
  • To clarify the previous point, I do not want to give them the final product so they own it, and I can no longer do anything on the program.

So, if anyone has done similar things, please give me advice on this. Their requirement says "a web repository" should be provided at the end, so I think I can apply with the intention of giving them the software code while keeping the rights. But I don't want to make a mistake in application/contract and lost the rights to the program, I want to develop a lot further than just the features they want for their use case.

Or at least dual license to protect the Open Source Side while giving the grant organization rights to take the code for their other programs because of the money they spent.

 

cross-posted from: https://lemmy.world/post/18129059

This feels like it should already be a feature in a terminal. But I didn't find anything that let me do this efficiently.

I had a rust library for converting list like 1-4,8-10 into vectors, but thought I'd expand it into a command line command as well, as it is really useful when I want to run batch commands in parallel using templates.

I wanted to share it since it might be a useful simple command for many people.

 

This feels like it should already be a feature in a terminal. But I didn't find anything that let me do this efficiently.

I had a rust library for converting list like 1-4,8-10 into vectors, but thought I'd expand it into a command line command as well, as it is really useful when I want to run batch commands in parallel using templates.

I wanted to share it since it might be a useful simple command for many people.

 

cross-posted from: https://lemmy.world/post/17984566

Hi all,

mpv communities seem to be tiny in lemmy, so I'm sharing it here.

This is a program I made for music control from local network.

You can run it in a computer with some local media files, or youtube links or any other links yt-dlp supports. And then with the server, you can control the media player and the playlist from any devices in your local network. So that you can just show a QR code or something to house guests for parties, or have it bookmarked within family to control the music.

I wanted to make something similar to how youtube app let's you play in TV and such, but my skills were not enough to do that. So I tried a simple alternative that works with computers. In an ideal world, I could make "Play with local mpv server" option come while on other android apps, but I have zero experience in android app development and it looks complicated.

I know some other programs also give option to control media, but I wanted to give it a go with a simple implementation. Making the web-server was a tricky part. Only tutorial from the rust book was useful here as every other web server developement in rust seems to be async ones using libraries so I would have to make a complicated system to communicate with the mpv. Using the simple Tcp connection let me make a thread with mpv instance in the scope. I do need to support https and file uploads and other things, but I haven't had any luck finding a solution that works with simple Tcp connection like in the tutorial. Let me know if you know anything.

Github: https://github.com/Atreyagaurav/local-mpv

 

Hi all,

mpv communities seem to be tiny in lemmy, so I'm sharing it here.

This is a program I made for music control from local network.

You can run it in a computer with some local media files, or youtube links or any other links yt-dlp supports. And then with the server, you can control the media player and the playlist from any devices in your local network. So that you can just show a QR code or something to house guests for parties, or have it bookmarked within family to control the music.

I wanted to make something similar to how youtube app let's you play in TV and such, but my skills were not enough to do that. So I tried a simple alternative that works with computers. In an ideal world, I could make "Play with local mpv server" option come while on other android apps, but I have zero experience in android app development and it looks complicated.

I know some other programs also give option to control media, but I wanted to give it a go with a simple implementation. Making the web-server was a tricky part. Only tutorial from the rust book was useful here as every other web server developement in rust seems to be async ones using libraries so I would have to make a complicated system to communicate with the mpv. Using the simple Tcp connection let me make a thread with mpv instance in the scope. I do need to support https and file uploads and other things, but I haven't had any luck finding a solution that works with simple Tcp connection like in the tutorial. Let me know if you know anything.

Github: https://github.com/Atreyagaurav/local-mpv

 

cross-posted from: https://lemmy.world/post/11271385

Basically, you can choose some slides from an opened .tex file to copy. It also has the function to see which graphics files are included in the selected files, so you know which ones to copy.

Here is the Github link: https://github.com/Atreyagaurav/beamer-quickie

The PDF pages are shown using the SyncTeX (if available) so that you can visually choose the slides as long as there is a single .tex source file, (might still work without synctex for simple cases).

I've made it on Linux, so it hasn't been tested in windows. You probably will need to compile gtk on Windows if you want to make it work. So if someone is really interested let me know, I can give instructions. Even in linux you'll need to install dependencies.

 

Basically, you can choose some slides from an opened .tex file to copy. It also has the function to see which graphics files are included in the selected files, so you know which ones to copy.

Here is the Github link: https://github.com/Atreyagaurav/beamer-quickie

The PDF pages are shown using the SyncTeX (if available) so that you can visually choose the slides as long as there is a single .tex source file, (might still work without synctex for simple cases).

I've made it on Linux, so it hasn't been tested in windows. You probably will need to compile gtk on Windows if you want to make it work. So if someone is really interested let me know, I can give instructions. Even in linux you'll need to install dependencies.

view more: next ›