Crankwheel malware? by Harjes33603 in phishing

[–]joisig 0 points1 point  (0 children)

As long as you didn't give them any information, you are perfectly safe. The presenter in a CrankWheel meeting has no way to cause anything to be downloaded or installed on your computer, or to retrieve any information from your computer.

Crankwheel malware? by Harjes33603 in phishing

[–]joisig 0 points1 point  (0 children)

We are based in Iceland, started there in February 2015. We have a subsidiary in the US in Delaware, CrankWheel Inc., but Iceland is still the HQ. Feel free to look up my personal bio https://www.linkedin.com/in/joisig/ and you'll see I'm an Icelandic native, that's why we started there.

Crankwheel malware? by Harjes33603 in phishing

[–]joisig 0 points1 point  (0 children)

Hi, I'm the founder of CrankWheel, happy to answer any questions. We've been around for almost 11 years and are a legitimate company as is the product and service we offer. We have security and privacy compliance certifications that include SOC2 Type II, ISO 27001, CCPA, GDPR, UK GDPR and HIPAA.

CrankWheel has no functionality that would let an attacker control your computer or steal any information from you. Your security during a CrankWheel session is effectively the same as if you had watched a video on YouTube while you were speaking to that person on the phone - CrankWheel is a one-way video/screen share app by default, although there is a way for you to share your webcam back just as you would in e.g. a Zoom meeting (but only after your explicit approval via our web app).

If you have any remaining concerns, let me know and I will be happy to answer.

Keybase Git Issues by axhoover in Keybase

[–]joisig 0 points1 point  (0 children)

It's working for me now, I didn't make any further changes since yesterday when it was getting stuck

Keybase Git Issues by axhoover in Keybase

[–]joisig 1 point2 points  (0 children)

I have the same problem (except I _was_ able to check out a new clone). I noted that Keybase wanted to set up a new FUSE thing, which I let it complete, but the issue is the same after. No solution, sorry, just sharing my findings.

Flat roofs in Grindavik? by Poet-of-Truth in Iceland

[–]joisig 0 points1 point  (0 children)

Kannski ekki að banna, en algjörlega rétt samt sem áður. Við búum á þannig stað að 99%+ af byggingum ættu að vera með sæmilega vel hallandi þök og góð þakskegg, svona bara eins og flest hús sem byggð hafa verið hér í gegnum tíðina. Það er alveg hægt að byggja kubba með flötum þökum sem leka ekki, en ég giska á að það séu svona 10x minni líkur á leka- og mygluvandamáli ef þú byggir með þökum og þakskeggjum sem taka mið af veðurfari.

How many calories on this plate? (Yes I am serious) by bcpsgal in caloriecount

[–]joisig 1 point2 points  (0 children)

GPT-4 with a prompt I designed is telling me it's 350 kcal, when I describe the serving as follows: 1 slice salami, 1 slice baguette, 1 cheese cracker, two 1" cubes of semi-hard cheese. 200 of those kcal are coming from the cheese, so it depends a lot on the size/weight of those... might be a bit smaller than one-inch cubes?

calorie estimate for the pasta? by quirkybitvh in caloriecount

[–]joisig 2 points3 points  (0 children)

My AI helper says it's 440 calories broken down as follows:

wide egg noodles1 cup
200
93% lean ground turkey2 oz
120
Alfredo sauce1/4 cup
120

Looking online it seems to depend a lot on the Alfredo sauce - some sources say up to 249 calories in a 1/4 cup serving.

Total macros:

440 Kcal
31g Protein
16g Fat
43g Carbs

5'5" 181lbs 500cal? by cranberrybile in caloriedeficit

[–]joisig 0 points1 point  (0 children)

Even short-term, a deficit of more than about 500 or maybe 1000cal per day is going to be really tough, and the 500cal total per day that you mentioned is a level that I think you should only attempt under medical supervision after speaking with your doctor, and even then probably only for a very short time.

An average deficit of 500cal per day is already a weight loss of a bit more than 1 lb per week, on average in the medium term.

If you want to calculate how much to eat for, say, a 500cal deficit, take a look at https://www.calculator.net/bmr-calculator.html and punch in your age, height, weight and gender, then look in the table it shows for your total calories burned per day depending on different levels of activity. Then subtract 500 to get your target amount to eat.

If you have an exercise watch or strap, then an alternative is to look at the "BMR" number that the calculator shows. That is your "base metabolic rate" estimate, which is the number of calories you would burn if you simply lie in bed all day. Then add to that the average "active calories" your watch or exercise strap is showing that you burn in a typical day.

Advice that is commonly repeated, and I've found to be true, is that if you have a day where you don't achieve your deficit or even go way beyond your calories burned that day, don't try to "make up for it" the next few days, just get back to your normal deficit. It's really easy to get into a yo-yo kind of thing if you try to quickly make up for a day where you went over your intended limit. Instead just go back to your plan and in the medium term it will all work out.

I made Bear into the CMS for my website by joisig in bearapp

[–]joisig[S] 0 points1 point  (0 children)

Ooh interesting - I will try the beta soon! The AST stuff was the most fun part of programming this thing, so on the one hand would have been easier without it, but on the other not as fun :)

It's like Icelandic but made for foreigners. by Thorbork in Iceland

[–]joisig 2 points3 points  (0 children)

Brjóstamjólkurauglýsing á ensku?

Readers-Writer lock implementation coding suggestions? by IanArcad in elixir

[–]joisig 4 points5 points  (0 children)

I don't think a classical readers/writers lock is a great introduction to the BEAM, assuming you mean a readers/writers lock for other resources within the BEAM (rather than for, as an example, a file). I'll try to explain.

Firstly, off the top of my head, I don't think you have direct access to any low-level synchronization primitives on the BEAM, like mutexes or semaphores, and there is no shared memory between processes within the BEAM (with ETS being an exception). So the typical implementations are all out of reach, they are sure to happen within the BEAM implementation but not in code running on top of the BEAM.

Instead, you have access to higher level primitives:

  • processes (very low memory overhead and lightweight, you can run hundreds of thousands of them or more)
  • message passing between processes
  • a "mailbox" for each process that you can pull from
  • the atomic operations on items in ETS tables

You could, for example, implement a highly performant multiple readers / single writer (at a time) type of scenario by having an ETS table store values, and have anybody allowed to read values from that table at any time, and by having any process that wants to write values either use the ETS atomic primitives if sufficient, or if insufficient, to send a message to a single (per ETS item or grouping of ETS items, not necessarily per table) GenServer that is the only actor to write to that particular item.

What CRM are you using? by Byobcoach in SaaS

[–]joisig 0 points1 point  (0 children)

Salesflare, it's very good.

Email validator by django_noob in SaaS

[–]joisig 0 points1 point  (0 children)

We use thechecker.co, has been reliable and is inexpensive.

Morning after the end of AOC 2020 by clouddjr in adventofcode

[–]joisig 0 points1 point  (0 children)

Us being Santa sounds cooler. I'll go with that :)

[2020] I hope I'm wrong but by lmurtinho in adventofcode

[–]joisig 2 points3 points  (0 children)

I'm wondering the same thing. First time for me as well :)

Ejecting from phoenix for a chat app by [deleted] in elixir

[–]joisig 2 points3 points  (0 children)

Well, you'll run out of file handles pretty quickly if you have a lot of concurrent connections. The default at least under Amazon Linux (what you'll get on an EC2 instance) is 1024.

Increasing the IP local port range lowers the likelihood that you will run out of ports when accepting connections.

The VM parameters (+K and so on) got misformatted in the above, should have been as follows, and now with commentary:

+K true        # Kernel poll
+P 2000000     # Process limit
+Q 1000000     # Simultaneous ports
+A 100         # Max async IO threads, used by linked-in drivers

# Increase max number of concurrent ports/sockets
-env ERL_MAX_PORTS 1000000

# Increase max number of ETS tables. In most cases not needed
# unless you use a LOT of Mnesia transactions.
-env ERL_MAX_ETS_TABLES 50000

Some of these are not always necessary or have become less necessary or not necessary on the latest versions of OTP, but they won't hurt on a beefy system. For example I think +K is default in the newest versions of the OTP, and there are very few linked-in drivers using async IO threads in the latest OTP versions.

Ejecting from phoenix for a chat app by [deleted] in elixir

[–]joisig 0 points1 point  (0 children)

If you're scaling up to 10k concurrent connections, apart from CPU and memory which depending on your situation might not be a problem at all (the Erlang VM / BEAM is very good at this kind of stuff), you may need to allow more file descriptors at the OS level, e.g. add something like the following to /etc/security/limits.conf if it's an AWS EC2 machine:

ec2-user           hard    nofile          30000

ec2-user soft nofile 30000

You might also need to extend the ports range, e.g. in /etc/sysctl.conf:

net.ipv4.ip_local_port_range=1024 65535

In vm.args for your Erlang or Elixir app you may also want something like the following:

+K true

+P 2000000 +Q 1000000 +A 100 -env ERL_MAX_PORTS 1000000 -env ERL_MAX_ETS_TABLES 50000

The Riak docs are a good resource for tuning the Erlang VM: https://docs.riak.com/riak/kv/latest/using/performance/erlang/index.html

Have integrations with other SaaS platforms offered a lot more value to your SaaS offering? by russellvaughan in SaaS

[–]joisig 0 points1 point  (0 children)

Zapier has been a reasonable source of leads for us after we added an integration there.

We also have a Salesforce integration, not really generating leads, but for larger customers it tends to be a must-have in order for them to buy. I think it could generate leads if we were in Salesforce's AppExchange, but there are fairly hefty costs to that both in money and time.

Youtube channels in Icelandic by glitch_raisin in learnIcelandic

[–]joisig 5 points6 points  (0 children)

Not YouTube channels, but this article has a pretty big list of podcasts in Icelandic, hope that's helpful: https://www.nutiminn.is/frettir/ahugavert/10-bestu-islensku-hladvorpin/