even i got the same issue than found out the command ur using will only work for tailwind v3 not v4. so instead use v3 of taikwind and everything runs good. and the offical tailwind document for vite+react for tailwind is not there. So using tailwind v3 is better option i guess.
Based on the answer suggested by jared I was abled to find a workaround.
fig.canvas.draw() #This forces the text to be set
#Replace offset text
for i in range(3):
offset_text = ax[i].get_yaxis().get_offset_text()
ax[i].annotate(offset_text.get_text(), xy = (.01, .85), xycoords='axes fraction')
offset_text.set_visible(False)
This forces the canvas to render, takes the offset text and replaces it with an annotation.
The error code 429 is returned when your app has sent too many requests in a given amount of time. This is called rate limiting and protects the API and the backend system from being called too often.
According to the Appylar documentation of their REST API, the default rate limit is 60 seconds. Let's say that your app fetches new ads at a given point in time. After 45 seconds, it tries to fetch new ads again. In that case, the rate limit would kick in and force the SDK to wait another 15 seconds before automatically sending the request again.
Normally, this is not a problem since there are 10 banners and 10 interstitials in the buffer. Those should definitely last longer than 60 seconds in your app. However, if you manually show/hide ads for testing purposes, you may end up triggering the rate limit.
In sum, rate limiting is normally nothing you have to worry about. Even so, when it occurs, the SDK will handle it automatically by waiting the specified time before retrying.
I'd spent many hours trying to figure this out before I came across this post. I was actually trying to save a self generated webpage but was always getting a blank image.
I first tried the code as written and got 10 copies of the google page.
But when I tried a single pass with a self generated webpage using self.load(QUrl().fromLocalFile(url)) in the capture function I got a blank image.
Using file:///C:/Users/User/.... (on a windows machine) in the original code worked but with a blank image on the first pass.
I'm now using self.load(QUrl().fromLocalFile(url)) but overwriting the image until the file size is greater than for a blank page
When you use const showTime = document.querySelector("p#time"); are you sure the DOM tree has been rendered?
If your DOM tree has not been rendered but you call it, document.querySelector("p#time") will return null, and it will clearInterval and it will return immediately.
So to fix it, you should set the event to call back every time the DOM tree is finished rendering, and will use the DOMContentLoaded event.
Suggested code:
document.addEventListener("DOMContentLoaded", () => {
const showTime = document.querySelector("p#time");
const intervalId = setInterval(() => {
if (!showTime) {
clearInterval(intervalId);
return;
}
showTime.innerText = new Date().toLocaleTimeString();
}, 1000);
});
The speed seems odd because the animation starts at a "random" middle value.
You can do two things:
First, you can define from explicitly so that you control where the animation starts from.
but for a better and smoother result, it’s even better to add some logic. When the user clicks to change direction while an animation is running, first read the current position of the moving ball. Then, dynamically set from based on this current position for the new direction. Also, recalculate the new duration based on the remaining distance, so the ball always moves with a constant speed (constant velocity).
put your cursor at the top of the textfield, right at the beginning, then try to execute the query again
I want what I write into the cells to be treated as literal strings:
To enter a value into multiple cells simultaneously, select cells, enter a value preceding it with a single quote and press Ctrl+Enter.
These cookies are dynamically generated by a browser using JavaScript, as part of BIG-IP ASM's client integrity checks.
Scripts such as PHP cURL, python, etc. cannot execute JavaScript, and therefore cannot retrieve or calculate these cookies automatically.
The ASM injects JavaScript into the client’s browser, which dynamically generates specific cookies. This helps verify that the request is coming from a real browser (i.e. a human user) rather than an automated script or bot.
If these cookies are missing, the ASM may flag or block the request as suspicious.
Please read more about here: https://my.f5.com/manage/s/article/K6850#main
My goal is to be able to load any JSON file, and retrieve all values from said JSON file. I want to be able to load nested values, along with root values, all without knowing the keys. Is there a way for me to do this?
It seems i was able to fix it by updating my zshrc with:
export PATH="$HOME/flutter/bin:$PATH"
Faced the same issue.
The traditional --install-option is no longer supported.
If anyone's facing this problem now, you need to do this instead..
export CFLAGS="-I/opt/homebrew/Cellar/libmemcached/1.0.18_2/include"
export LDFLAGS="-L/opt/homebrew/Cellar/libmemcached/1.0.18_2/lib"
pip install pylibmc
i figured it out
i was call GpaCalculationsCubit at launch the app and call this function at create a new constructor
~~~
void calculateGpaAndCgpa() {
double totalCredits = 0.0;
double cgpaPointsOriginal = 0.0;
double cgpaPointsChanged = 0.0;
double cgpaCredits = 0.0;
List<SemesterModel> updatedSemesters = [];
for (var semester in student.semesters) {
double gpaPoints = 0.0;
double gpaCredits = 0.0;
double earnedCredits = 0.0;
bool isRepeatedAndChangedFound = false;
for (var course in semester.courses) {
if (course.isRepeated && course.isChanged) {
isRepeatedAndChangedFound = true;
break;
}
}
if (isRepeatedAndChangedFound) {
for (var i = student.semesters.indexOf(semester); i >= 0; i--) {
for (var course in student.semesters[i].courses) {
if (course.isRepeated) {
outerloop:
for (var j = i - 1; j >= 0; j--) {
for (var oldCourse in student.semesters[j].courses) {
if (oldCourse.name.trim().toLowerCase() ==
course.name.trim().toLowerCase()) {
cgpaPointsOriginal +=
getGradePoint(course.grade) * course.credits -
getGradePoint(oldCourse.grade) * oldCourse.credits;
break outerloop;
}
}
}
}
}
}
} else {
for (var course in semester.courses) {
if (course.isRepeated) {
cgpaPointsOriginal = cgpaPointsChanged;
break;
}
}
}
for (var course in semester.courses) {
if (course.grade == '--') {
gpaCredits += course.credits;
continue;
}
gpaPoints += getGradePoint(course.grade) * course.credits;
gpaCredits += course.credits;
earnedCredits +=
course.isRepeated ||
(course.isChanged && getGradePoint(course.newGrade) == 0) ||
(!course.isChanged && getGradePoint(course.grade) == 0)
? 0.0
: course.credits;
cgpaPointsOriginal +=
course.isRepeated
? 0.0
: getGradePoint(course.grade) * course.credits;
cgpaCredits += course.isRepeated ? 0.0 : course.credits;
cgpaPointsChanged +=
course.isRepeated
? 0.0
: course.isChanged
? getGradePoint(course.newGrade) * course.credits
: getGradePoint(course.grade) * course.credits;
}
totalCredits += earnedCredits;
double gpa = gpaCredits > 0 ? gpaPoints / gpaCredits : 0.0;
double cgpaOriginal =
cgpaCredits > 0 ? cgpaPointsOriginal / cgpaCredits : 0.0;
double cgpaChanged =
cgpaCredits > 0 ? cgpaPointsChanged / cgpaCredits : 0.0;
updatedSemesters.add(
SemesterModel(
name: semester.name,
courses: semester.courses,
gpa: gpa,
selected: semester.selected,
cgpaOriginal: cgpaOriginal,
cgpaChanged: cgpaChanged,
attemptedCredits: gpaCredits,
earnedCredits: earnedCredits,
note: semester.note,
),
);
}
final updatedStudent = StudentModel(
cgpa:
updatedSemesters.isNotEmpty ? updatedSemesters.last.cgpaChanged : 0.0,
totalCredits: totalCredits.toInt(),
semesters: updatedSemesters,
);
box.put('default', updatedStudent);
emit(
state.copyWith(
cgpa: updatedStudent.cgpa,
totalCredits: totalCredits.toInt(),
semesters: updatedSemesters,
),
);
}
~~~
the error was here :
~~~
updatedSemesters.add(
SemesterModel(
name: semester.name,
courses: semester.courses,
gpa: gpa,
selected: semester.selected,
cgpaOriginal: cgpaOriginal,
cgpaChanged: cgpaChanged,
attemptedCredits: gpaCredits,
earnedCredits: earnedCredits,
//i was not add the note attribute here
note: semester.note,
),
);
}
~~~
but i need to understand why in second restart not at first one ?
Check Android settings :
Make sure you are logged in with correct account:
log in using the desired account and select the account you want to continue with from Settings -> Version Control -> GitHub.
Try by check and uncheck Use Credentials Helper from Settings -> Version Control -> Git.
Simple one : if you want to save df.sortvalue(...) write :
df = df.sortvalue(...)
Thanks for sharing this, very helpful. I was running into the same issue on OL9 ARM and wasn’t sure if quadlet support was missing or just not working correctly. Good tip on using podman-system-generator --user --dryrun it to check what’s going on. Looks like I also had a small syntax mistake in my file. Appreciate the clarification!
You are missing the Paid Apps Agreement.
Under your Agreements table you must have both agreements to serve IAP.
Free Apps Agreement
Paid Apps Agreement <-- missing
Even if your app is Free on the store, for IAP, the agreement is the same as for paid apps.
Simple, Menu Bar -> Show View -> Other and serach for coverage and add to you console window and cancel the selection of coverage and if you wnat it again you can relaunch by clicking on it
Is this what you are looking for? I have written this so it saves those strings after the url in a txt file, feel free to expand if useful.
import re
#here i copied ur links as example
js_block = r"""
{
id: 'heic2018b',
title: 'Galaxy NGC 2525',
width: 3657,
height: 3920,
src: 'https://cdn.esahubble.org/archives/images/thumb300y/heic2018b.jpg',
url: '/images/heic2018b/',
potw: ''
},
{
id: 'potw1345a',
title: 'Antennae Galaxies reloaded',
width: 4240,
height: 4211,
src: 'https://cdn.esahubble.org/archives/images/thumb300y/potw1345a.jpg',
url: '/images/potw1345a/',
potw: '11 November 2013'
},
{
id: 'heic0817a',
title: 'Magnetic monster NGC 1275',
width: 4633,
height: 3590,
src: 'https://cdn.esahubble.org/archives/images/thumb300y/heic0817a.jpg',
url: '/images/heic0817a/',
potw: ''
},
"""
#regex to capture what's inside url: '...'
pattern = r"url\s*:\s*'([^']+)'"
matches = re.findall(pattern, js_block)
#write each match to urls.txt
with open('after_urls.txt', 'w') as out_file:
for path in matches:
out_file.write(path + '\n')
print(f"Wrote {len(matches)} after URLs to after_urls.txt")
cheers!
I got OP error, fixed it by downloading (from DefinitelyTyped) not just JQuery.d.ts but downloading the other .d.ts in that directory (at time of this post it was JQueryStatic.d.ts and misc.d.ts too), and referencing all three when calling tsc. I referenced on tsc command line like this:
--types JQueryStatic.d.ts --types JQuery.d.ts --types misc.d.ts
... but now I notice https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/jquery/index.d.ts so referencing from a .ts file via /// is an option by the looks.
// React + Tailwind component: Realistic-looking male character card // Note: This does not depict a real person, but creates a lifelike character import { Card, CardContent } from @/components/ui/card ; import { motion } from framer-motion ; import Image from next/image ; export default function MaleCharacterCard() { return ( <motion.div initial={{ opacity: 0, y: 30 }} animate={{ opacity: 1, y: 0 }} transition={{ duration: 0.6 }} className= max-w-md mx-auto p-4 > <Card className= rounded-2xl shadow-xl overflow-hidden > <Image src= /images/realistic_male_character.jpg // Replace with your AI-generated image alt= Realistic Male Character width={400} height={500} className= w-full object-cover h-96 /> <CardContent className= p-4 > <h2 className= text-xl font-semibold >Ad: Emir Valizade</h2> <p className= text-gray-600 >Yaş: 28</p> <p className= mt-2 text-gray-700 > Açık tenli, hafif dalgalı koyu kumral saçlı, belirgin çene hattı ve yoğun bakışlı bir adam. Şehirli ama kültürel bağlarını kaybetmemiş, mimar olarak çalışıyor. Giyimi sade ve şıktır. </p> </CardContent> </Card> </motion.div> ); }
As been mentioned in the comments, changing project Sdk to Microsoft.NET.Sdk.Web, fixes the issue.
Also, if using Class Library projects with Microsoft.NET.Sdk.Web, there must be a Main method, to silence:
Error CS5001 : Program does not contain a static 'Main' method suitable for an entry point
Since it is required for Microsoft.NET.Sdk.Web projects.
Power nap (tidur singkat yang menyegarkan) bisa jadi solusi ampuh untuk mengembalikan energi dan fokus saat bekerja. Berikut adalah cara efektif melakukan power nap saat istirahat siang:
Ideal: 10–20 menit
Ini cukup untuk meningkatkan fokus dan energi tanpa membuat kamu merasa grogi setelah bangun (sleep inertia).
Hindari tidur lebih dari 30 menit kecuali kamu punya waktu tidur siang yang terstruktur seperti pada jadwal kerja shift.
Waktu terbaik untuk power nap adalah antara pukul 13.00 – 15.00, saat ritme sirkadian menurun secara alami.
Hindari tidur terlalu sore karena bisa mengganggu tidur malam.
Cari ruang istirahat, ruang meeting kosong, atau bahkan mobil pribadi.
Gunakan penutup mata dan earphone dengan white noise atau musik tenang jika tempatnya kurang mendukung.
Pasang alarm selama 15–20 menit.
Bisa juga coba teknik “coffee nap”: minum kopi tepat sebelum tidur. Kafein mulai bekerja dalam 20 menit, jadi kamu bangun dengan lebih segar.
Longgarkan pakaian kerja jika perlu.
Gunakan jaket sebagai bantal atau penutup jika ruangan dingin.
Setelah bangun, langsung berdiri dan gerakkan tubuh.
Cuci muka, minum air putih, atau berjalan sejenak agar tubuh kembali aktif.
Jangan merasa bersalah tidur sebentar—banyak studi membuktikan power nap meningkatkan produktivitas, konsentrasi, dan mood.
Jika sering merasa ngantuk, pastikan kamu cukup tidur di malam hari (7–9 jam untuk dewasa).
I've found that opening the folder in which the virtual environment was made allows VScode see the interpreter. When I open a subfolder I want to work on, without opening the parent folder in which the virtual environment was created, VScode won't see the interpreter.
Just want to let future people know. The above solution by Andrey has depreciated and now they have replaced with "Setup Power Bi Embedded"
Maybe use decorator from class as trait
This will provide multiple usage
Uniq class
Solid principal pattern decorator
I think the main reason is DataSourceV2 API doesn't support all V1 functionalities (for example, file scan metrics and partition pruning in subquery). Here's the commit to disable V2 datasources for those file formats by default and you can find more descriptions in the commit message: https://github.com/apache/spark/commit/ed44926117d81aa5fa8bd823d401efd235260872
Another thing is, though DataSourceV2 sounds fancy, but in theory, when reading simple files, use V1 and V2 API won't have much performance gaps.
if you mean by redefine `{% if %}` then I'm pretty sure you can't.
Web browsers running on Macs depend on a specific piece of the operating system in order to decode video through the built-in hardware-accelerated decoder in the Mac. If they tried to decode the video some other way it would be slower, less reliable, and consume far more power.
This video decoding pathway has optional settings that the author of a web page can set, to indicate that the video being played is DRM-protected. So the operating system - MacOS - is aware of that setting.
When you take a screenshot or use any other command that grabs the screen contents, you don't get exactly what's on the screen, you get a prepared version of the contents that the OS constructs specifically for your command. It takes the DRM setting into account for any video being displayed, and when it prepares the screen grab, it renders blank boxes instead of that video.
In other words, it's not the web browser doing this to you. It's the operating system.
One way you can potentially get around this is to use an app that streams the same data from the internet, but doesn't display it with the DRM flag set. Or you could use an app that downloads the video to disk, then play the file from your disk using an app that doesn't set the flag. The "VLC" application for example.
jsonalign.pro is a fast, reliable, and completely free JSON beautifier and formatter. It helps developers and data analysts easily visualize, format, align, and validate JSON data with just a click. Designed with simplicity and efficiency in mind, jsonalign.pro supports large JSON files, detects syntax errors instantly, and provides a neatly structured view for easy debugging and editing. Whether you're working on APIs, configurations, or logs, jsonalign.pro is your go-to tool for clear and aligned JSON formatting—**no sign-up, no fuss, just results.
**
https://jsonalign.pro/
If you are using roxygen2 and the text in question could/should be formatted as text, use the code{} wrapper, as in \code{beta[1]}. It will format the text as code, but not try to create a link.
There is no official Firebase method to verify an email without creating a Firebase user because emailVerified is a property of a FirebaseUser.
However, if your use case is phone-first authentication and you want to verify email as a secondary identity factor, here's a workaround using the Firebase Admin SDK:
Steps:
Create an anonymous Firebase user from your backend (or client).
Set the user's email address using Admin SDK.
Send the verification link using generateEmailVerificationLink(email).
Email will contain a verification link — user clicks it to confirm.
java
CopyEdit
// 1. Create an anonymous userUserRecord user = FirebaseAuth.getInstance().createUser(new CreateRequest());
//2. Set the email FirebaseAuth.getInstance().updateUser( new UpdateRequest(user.getUid()) .setEmail("[email protected]") );
// 3. Generate the email verification link String link = FirebaseAuth.getInstance().generateEmailVerificationLink("[email protected]"); // Send this link to the user securely or you can copy form log adn click it make user verified
This API allows any backend to generate the verification link and mark an email as verified — even if the user never received the email.
This has been reported as a security concern, as it violates the principle of user consent in identity verification. (Soon may be deprecated )
💥 If misused:
Backend systems can verify any email address (even fake ones).
Apps relying on emailVerified == true may falsely assume trust.
This could enable impersonation or privilege escalation in sensitive platforms (like dating, finance, or legal services).
Always ensure the verification link is only sent to and clicked by the actual user.
Never auto-click or expose the link from backend logs.
Consider adding a manual confirmation step in your app before accepting verified status.
Yes, you can send a verification link without full email/password sign-up, using backend tricks like setting email on an anonymous user — but use this responsibly and securely. Firebase does not enforce inbox ownership — you must.
Here is a new answer that you would be like.The traditional ways of shielding and increased listening are High latency and instability.
For a development company,the efficiency,stability,and security of a soulation are factors that cannnot be ignored,especially for network communication.
So your boss don't like this soultation is all right.
I'll only use Python to explain and answer your question(because I really don'h know Go well)
Now ,think about the advantage of UDP.
The answer is msut on the tip of your tongue.It's efficiency. But this advantage is what we gained at the cost of sacrificing security and reliability.
So ,is there a solution that can achieve both,or make the most of the advantages of both approaches?
Year,the cleaver programmer thought that could we use the UDP Simulated TCP,or we use the TCP simulated UDP.(Think carefully about this sentence! It's a interesting idea
#sender
import socket
def send_with_retry(sock,data,max_retries = 3):
seq_id = 1
packet = f"{seq_id}:{data}".encode()
for attempt in range(max_retries):
sock.sendto(packet, addr)
sock.settimeout(1.0) #wait for a minute to ACK
try:
ack_data, _ = sock.recvfrom(1024)
ack_seq = int(ack_data.decome().split(":")[1])
if ack_seq == seq_id;
return True
except socket.timeout:
print(f"TIMEOUT, retrying...{{attempt + 1}/{max_retries}}"}
continue
return False
#receiver
def handle_packet(sock)
data, addr = sock.recvfrom(1024)
seq_id, payload = data.decode().split(":",1)
print(f"RECEIVED: {payolad}")
sock.sendto(f"ACK:{seq_id}".encode(),addr) #return ack
This is the most basic UDP imitation TCP code,it can be called a template.
Asa a basic template,your boss mat refuse it again.
So how will you change it?You can set a log to record,add Serial Number(For python,the most standard way to do this is to use _next_seq_id )to deduplication,and you can also sonfigure error handling to make the program more stable and secure. (If you need these code can call me again)
In the above,I've said an interesting idea:Use UDP simulate the TCP,and we make it(really?)
Why these control have these advantages?
UDP is efficient because it gives up some things like ACK , resend ,congestion control.You will find that the implementation of these tunctions has a huge overhead,which is why TCP is not efficient.
In other words ,TCP is doomed to be inefficient unless it abandons these things ,but when it abandons these things ,it is no longer TCP.
TCP can not simulate UDP,you will find this process is about weighing the pros and cons,just like when we make a circuit we considder the efficiency of the entire circuit,and when we manage finances we give up something.
Now you may ask a question:Dosen't that mean everything ia s trade-off?
This is wrong,because UDP and TCP are not extremes in terms of safety and efficiency.
Now you need a new IP haha
Just like QUIC , SCTP , DCCP ...
I know a little thing about QUIC by chance,It's really convenient:
#it use aioquic library
from aioquic.quic.configuration import QuicConfiguration
from aioquic.quic.connection import QuicConnection
config = QuicConfiguration(is_client = True)
conn = QuicConnection(config = config)
conn.connect(address=("example.com",4433))
conn.send_stream_data(stream_id = 0,data=b"Nice to meet you")
If your boss particularly likes UDP,you can learn about UDT,it's a high-performance UDP library.
Wish this answer can solve your question.
Personalized Route Optimization
Goal: Predict preferred routes for users based on driving behavior and preferences.
• Input:
• Start and end locations
• User’s past route choices (from Google Timeline or synthetic data)
• Features like road type, elevation, traffic, scenic score
• Output:
Top-N ranked routes per user.
The simplest way (and with considerably better performance) is using Pyrut.
install with
pip install PyRut
from pyrut import validate_rut
validate_rut("12345678")
Here's what you should do:
In your Android Studio, go to File > Settings (Ctrl + Alt + S) > Language & Frameworks > Flutter > Tick to enable "Open Flutter Inspector view on app launch" > Click Apply, then OK.
After following the aforementioned instructions, the Flutter Inspector should be available every time you run it on an emulator or physical device.
Take note that restarting Android Studio is optional if changes are not applied immediately.
To see the related question thread: Flutter Widget Inspector - Not displaying
It seems you are trying to run JSX directly in the browser. JSX is not runnable in browsers, so you must first use a transpiler such as Babel to convert it into a runnable JavaScript file that you can then import on your page.
For me, npm folder was vanishing after "npm install" of any module.
And this article helped => https://www.reddit.com/r/node/comments/8m0gyg/npm_install_removes_itself_and_some_packages/
===========================================================
Please follow the below steps :
===========================================================
delete package.json, package-lock.json and node_modules directory first, then run these
npm i -g npm
npm init -y
npm i --save-dev mysql
npm i --save-dev mysql2
For me, npm folder was vanishing after "npm install" of any module.
And this article helped => https://www.reddit.com/r/node/comments/8m0gyg/npm_install_removes_itself_and_some_packages/
===========================================================
please follow the below steps :
===========================================================
delete package.json, package-lock.json and node_modules directory first, then run these
npm i -g npm
npm init -y
npm i --save-dev discord.js
pg_ivm has too many limitations, it even does not support partition table, the reason we use MV is because large data, partition is the basic for large data. pg_ivm just like a toy.
Many thanks for the pointers provided here, they did point me in the right direction.
After trying several attempts in building the proper parameters array, I gave up on that approach, so I started playing with XMLwriter as suggested on another post, I could not make it to work either as soapClient requires a conversion to array which is not clean.
I found the best approach for me in this post:
Issue with sending SOAP request, through soapclient, to service that expects CDATA
I completely removed soapClient and used Guzzle instead, at the end it is a lot easier as I can just grab the XML text file I build from SOAPUI and send it directly.
This will open the Firefox profile window and let you choose the profile.
c.ServerApp.browser = '"C:\\Program Files\\Mozilla Firefox\\firefox.exe" -P <profilename> %s'
In my application, that alone did not help, if the textBox was multiline, more than full of text. I had to add SomeTextBox.ScrollToCaret(); after the selection operation.
I spent an embarrassing amount of time trying to resolve this, even engaging help from 3 different AIs. I got so many “definitive solutions” that didn’t work. I even switched to VSCode thinking it was a PyCharm issue. When VSCode had the same problem, the solution became clear.
I uninstalled matplotlib and installed matplotlib=3.8.4.
I would've downvoted the comment above me, but apparently you need to comment to earn reputation before you can comment.
Use:
except ValidationError as e:
print("❌", e.errors()[0]["ctx"]["error"])
That should do the trick.
The api_version can be passed-in when creating the client as follows.
ledger_client = ConfidentialLedgerClient(
endpoint="https://testACL.confidential-ledger.azure.com",
credential=credential,
api_version="2022-04-20-preview",
ledger_certificate_path=ledger_tls_cert_file_name
)
Turns out it was the ./
changes:
- ./$SUBDIR/dist/**/*
^ does not work.
changes:
- $SUBDIR/dist/**/*
^ works
Odd thing is, the dot slash in the script works fine though.
script:
- aws s3 sync ./$SUBDIR/dist
I got the same issue with 1.30.0. Fixed it with another version. Thank you for the comments.
Here is a similar list to @krateng's with additional ones and references to less known ones:
All videos of the category in latest descending order.
The 200 most popular videos of the category in descending order.
All exclusive member-only videos of the category in latest descending order.
| Category | All entries in category | Popular | Members only |
|---|---|---|---|
| Videos + Shorts + Lives | UU | PU | UUMO |
| Videos only | UULF | UULP | UUMF |
| Shorts only | UUSH | UUPS | UUMS |
| Live streams only | UULV | UUPV | UUMV |
1 Unviewable playlist: Cannot be directly be viewed in /playlist but works in /watch
A few things about Mathematica.
= and := are very different things.
[ ] and ( ) are completely different things.
You can pass around function names, but perhaps not the way you are doing it.
I made some changes and tried this.
delta = Sqrt[u^2 - 4DC(theta - lambda)];
xi = Sqrt[u^2 - 4DC((theta + delta) - lambda)];
f[x_, t_, u_, greek_, pm1_, DC_] := Exp[x*(u + pm1greek)/(2DC)]*
Erfc[(x - pm1tgreek)/Sqrt[2DC*t]];
Conc[ x_, t_, u_, C0_, DC_, theta_, gamma_] := C0/2*Exp[-theta*t]*
(f[x, t, u, delta, -1, DC] + f[x, t, u, delta, 1, DC]) - C0/2*
Exp[-(gamma + theta)*t]*(f[x, t, u, xi, -1, DC] + f[x, t, u, xi, 1, DC]);
Conc[ x, t, u, C0, DC, theta, gamma]
That doesn't give me any error messages now.
Can you insert the values for your constants and see if you get a correct result?
If not then can you help me better understand what you want from this so I can try to fix it?
Please test that brutally before you even think of trusting it.
This configuration on src/plugins/vuetify.js made sense.
export default createVuetify({
theme: {
defaultTheme: '***',
variations: {
colors: ['primary', 'secondary'],
lighten: 5,
darken: 5,
},
themes: {
//
},
},
})
Google/Youtube can you please give us audio_track_pref=native (original) or auto_dub=no for Youtube Embed API?
We are using embed API for language study and if the video is useless for learning French or German if we can not stop auto-dubbing into English.
Just incase anyone finds this. PRAGMA journal_mode=DELETE doesn't turn off the journal. It just says that when the transaction is finished the journal file should be deleted rather than being truncated or overwritten. If you really want to turn off the journal, which you shouldn't, then you can use PRAGMA journal_mode=OFF.**
See https://sqlite.org/pragma.html#pragma_journal_mode for more information.
** Or at least in theory. Right now PRAGMA journal_mode=OFF is not working for me, but that's another story.
Disable
Options -> IntelliCode -> General -> Promote lilkely items in IntelliSense completion lists
Use rdctl shell instead of wsl -d
Because Rancher Desktop creates a network namespace, and rdctl shell gets you inside that namespace
You need to use the same react and react-dom version for your packages/apps in your monorepo. Also put ^ before the version number.
For this specific case change your apps' A and B package.json dependencies to this:
"react": "^19.1.0",
"react-dom": "^19.1.0"
Source: There's a comment in Vercel's next repo that explains it in more detail: link
I have found to open gmail on android the url link (to inbox not compose)
await Linking.openURL('https://mail.google.com');
NPOI official tutorial for custom color:
https://github.com/nissl-lab/npoi-tutorial/tree/main/sample10
You will want to use OneToOneFields for the relationship, that way it guarantees there is at most one of each of the other table rows for the your table:
https://docs.djangoproject.com/en/5.1/topics/db/examples/one_to_one/#one-to-one-relationships
To do this all via forms, you will want to look into model formsets.
Verify that Collect_slow_queries: true is actually enabled.
Your YAML looks correct, but verify that it is actually being used with:
cat /etc/newrelic-infra/integrations.d/postgresql-config.yml
And then restart the agent:
sudo systemctl restart newrelic-infra
I will use these--and although the groups are not necessary, they make it clearer to me what I am doing.
^([0]+)\s([0]+)\s([0]+)$
^(0*[1-9]\d*)\s([0]+)\s([0]+)$
^(0*[1-9]\d*)\s(0*[1-9]\d*)\s([0]+)$
^(0*[1-9]\d*)\s(0*[1-9]\d*)\s(0*[1-9]\d*)$
Thank you, @sln
I'm revisiting an issue I encountered a long time ago. I now consistently use this method to handle UTF-8 encoding. It requires Windows, but it works reliably with C/C++. I'll provide the corrected source code that delivers the best results.
#include <stdio.h>
#include <stdbool.h>
#include <windows.h>
bool file_read(char name[]){
FILE *files = NULL;
files = fopen(name, "r");
if(files == NULL){
return false;
}else{
char Carack;
while ((Carack = fgetc(files)) != EOF){
printf("%c", Carack);
}
}
printf("\n");
fclose(files);
return true;
}
int main(){
SetConsoleOutputCP(CP_UTF8); // UTF 8 support
file_read("d.txt");
}
I think I found a workaround to satisfy this question. I couldn't get @kindall 's answer to work for some reason. So I'm using this:
emails = [email[:email.find('@')] for email in user_emails] # return everything up to the @
This will return everything up to the @ symbol. If you want everything after the @ symbol, run the following:
emails = [email[email.find('@'):] for email in user_emails # returns everything after the @ symbol
That backs up the images, but not the container volumes. I'm still trying to find a way to do that as well.
Thank you to both Daniel Cruz and fdomn-m for your comments. Indeed the root cause of this confusing error was conflicting jQuery loads. Although my code did not load jQuery multiple times the template my page was using did. Once I remove the extra jQuery import everything worked as expected, regardless of where the .jstree() method call was located.
Cheers!
Check out the Django pagination class for some inspiration (or just use it directly :) ):
https://github.com/django/django/blob/main/django/core/paginator.py
You may find this article useful, it lists some more techniques such as Cosine and Jaro-Winkler:
https://medium.com/@appaloosastore/string-similarity-algorithms-compared-3f7b4d12f0ff
I tested it with MouseActivate (override of the function originally existing in TControl) and it seems to work correctly, even if the parent TForm is already active.
Another quick and simple solution for this is:
Open the Command Prompt (run with administrator), and
net stop winnat
and then
net start winnat
Then, start the service again.
This was extremely useful to me, thank you.
On my Mac commandline, this Just Worked, first time:
gs -sDEVICE=tiffsep -o separation%d.tif test.pdf
Flutter IOS, OneSignal app. I have the same problem.Although I am sure the phone, ios, gets the notification, the app never invoques or runs the app delegate function attached, so no action can be taken. Is notification handled somewhere else? Please help.
override func application(
_ application: UIApplication,
didReceiveRemoteNotification userInfo: [AnyHashable: Any],
fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult)
Whoever looking for a solution in 2025
First clear the gradle cache with this command:
rm -rf ~/.gradle/caches
And try enabling K2 mode from :
Settings -> Languages & Frameworks -> Kotlin
torch.multiprocessing.cpu_count()
by default, phpmyadmin will check foreign key, you must un-check, otherwise, you will get this error
When you write code in a programming language like C/C++, actually you are working with a compiler (I'm gonna talk about gcc, which is a C/C++ compiler) which takes your file (myfile.c), read it and "elaborate" what you wrote, doing optimizations when is possible.
Now, for the code you wrote, actually the compiler is working on int, so integers. Integers, in languages like C/C++, are just normal numbers, nothing more (just don't think that integers are a bunch of 1 and 0, just thinking at an high level) nothing less.
Actually, the code you wrote is saying "I want to create an integer n, and an integer index, where n has an x value and index has y value". Now, since you are working with integers (remember, just numbers), the compiler can actually evaluate the right-hand side of your expression (remember this term, also known as RHS) and assign the value to the LHS (left-hand side), where RHS is 54 and LHS is n. So, n will have a value, evaluated from the calculations of the RHS, and index will have another value, evaluated from the calculation of the RHS 2 * n. BUT, since n is an integer (just a number) there is no need to remember the fact that index is evaluated starting from n, because n = 54, so the compiler just substitute n with 54 and return the value 108.
You may asking "Why, why can't the compiler just think that like a math function". The answer is "C/C++ is not a mathematical language, but a programming language, so it's optimized to be a programming language". Actually, since you are interested in evaluating an int, the compiler just substitute the value of the variable with the actual value. For love of clarity, the compiler actually has to produce an assembly code. In assembly, to evaluate a variable you can only use basic math (addition, subtraction, multiplication and "division" (not exactly right, but fine for now)). If you just substitute the value of n with 54, as the compiler does, when evaluating index you just have to do a basic multiplication (one operation), meanwhile if you don't, you must use an instruction to recover the value in n (a load operation), then you have to store it in a new register, do the multiplication and store the result in the register of index, four operations.
Since C/C++ is not thinked to "work like math", compiler just does the substitution in order to optimize the code, so instead of four operations in assembly you do just one (if you are interested)
Notice that this is not an universal rule, if you use something like Python, where actually an int is not a number but a class, all what I said won't work, because actually Python is thinked not to create and optimize code, but for syntax clarity and a 'non-violent' approach for programming.
Since the compiler does the constant folding operation (the substitution), index won't be linked to n, so if you modify n this won't affect index. If you want to change this, I suggest you to study what a struct is and play with it
Greetings
For me, I needed to use https://github.com/softwareventures/resolve-typescript-plugin in order to get ts-loader to be able to handle importing TS files using the import ... from '.../*.js'; syntax. An alternative is upgrading to Webpack v5. See Webpack/ts-loader import with .js extension not resolving
This alternative seems to work:
createbucket:
image: minio/mc:latest
networks:
- main-network
entrypoint: >
/bin/sh -c "
mc alias set s3 http://minio:9000 <name> <password>;
mc mb --ignore-existing s3/media;
mc anonymous set download s3/media;
"
depends_on:
- minio
I.e. I used mc alias set instead of mc config host add.
I don't have an answer, just posting to say that I also have this issue. This is in a Jupyter Notebook file in VS Code.
Example:
import duckdb
import pandas as pd
# Example data
data = {
"ID": [1, 2, 3],
"Name": ["Alice", "Bob", "Charlie"],
"Score": [85.5, 90.0, 78.0]
}
# Create the DataFrame
df = pd.DataFrame(data)
# Make DuckDB Connection, write, and try to close conn.
with duckdb.connect("test.duckdb") as conn:
conn.execute("CREATE TABLE IF NOT EXISTS table_name AS SELECT * FROM df")
if conn:
print('still conn')
conn.close()
conn
This prints "still conn" and also displays the whole connection string when "conn" is called on the last line. So neither the context manager nor the conn.close() appear to close the connection.
Restarting the kernel DOES work, but I think this is annoying enough that it may keep me from using this in its entirety. Or not use DuckDB in notebooks, I guess?
Another option is to use GetMethods and filter using linq:
returnType.GetMethods().Single(mi => mi.Name == "Parse"
&& mi.GetParameters().Count() == 1
&& mi.GetParameters()[0].ParameterType == typeof(string))
In that case you can also check for generic parameters if necessary.
All these approacehs mentioned above are correct...
Finally I chose this -
golden_final=golden.replace('_$', r'_\$')
Revise your toggle code to clearly include or exclude classes according to the existing state:
document.querySelectorAll('.toggle-password').forEach(icon => {
icon.addEventListener('click', () => {
const targetId = icon.getAttribute('data-target');
const input = document.getElementById(targetId);
if (!input) return;
const isHidden = input.type === 'password';
input.type = isHidden ? 'text' : 'password';
// Update icon classes explicitly
if (isHidden) {
// Show as slashed eye
icon.classList.remove('fa-eye');
icon.classList.add('fa-eye-slash');
} else {
// Show as eye
icon.classList.remove('fa-eye-slash');
icon.classList.add('fa-eye');
}
});
});
For now, use the free key and cert provided in QZ Tray menu | Advanced | Site Manager | "+" | Create New.
Could you explain this to me step by step with js on the front and php on the back?
when i ran any flutter command, it suck without any output in flutter 3.16.0 Windows, i tried to kill all tasks with name of Git Windows.exe in Task Manager and it worked and command immediately began to work.
I was facing same issue since a long time
Here, I made a whole app about this - BharatGraph - https://bharatgraph.byvaibhav.com/
The public API documentation
https://github.com/mr-vaibh/BharatGraph?tab=readme-ov-file#-public-api
Merge the assemblies prior to obfuscation. You can use something like ILMerge to merge the assemblies into a single DLL (which is what Eazfuscator uses behind the scenes i believe?). After that is complete you can proceed with your obfuscation. This can be automated in your csproj as a build target as well.
If you want a really simple way to print a certain number of items in the fibonacci sequence you can do this:
num = input("How many numbers of the fibonacci sequence would you like to print?\n\n")
numbers = int(num)
a = 0
b = 1
print(a)
print(b)
for i in range(numbers):
c = a + b
print(c)
a = b
b = c
Since the rule of the fibonacci sequence is to have each item be the sum of the previous two items, you can create two variables, add them then set the value of the variables a and b to the new values of b and c and continue the loop.
The issue was that my app was being suspended by iOS in the background before it could prepare and play the sound. To fix this, I used a background task to request execution time from the system while preparing and playing the audio.
var bgTask: UIBackgroundTaskIdentifier = .invalid
func beginBackgroundTask() {
bgTask = UIApplication.shared.beginBackgroundTask {
UIApplication.shared.endBackgroundTask(self.bgTask)
self.bgTask = .invalid
}
}
Call beginBackgroundTask right before your code to play the audio.
beginBackgroundTask()
guard let url = Bundle.main.url(forResource: "TimerDone", withExtension: "wav") else { return }
do {
audioPlayer = try AVAudioPlayer(contentsOf: url)
audioPlayer?.play()
} catch {
print("Audio playback error: \(error.localizedDescription)")
}
You need to add the complete configuration you have in GCP, I recommend adding screenshots of the flow.
This only works if your starting in the same directory as the file you want copied.
Example:
copy "%~dp0\wordpad.exe" "c:\Program Files\Windows NT\Accessories\"
How can I guarantee the correctly populated JSON objects on every server?
There's no guarantee, until you know which configuration is used on remote server.
How can I diagnose what is causing the difference between outputs?
There's an option for remote debugging if you attach sources to you application.
The Flutter SDK for Firestore always loads full documents. There is no option in it to load a partial document, or only document metadata.
If your use-case requires that you load a subset of the data, the common approach is to create an additional collection where you store documents with just the data you need. If you use the same document IDs in that collection, it's easy to map back-and-forth between them.
Also see:
The actual problem was due to no recomposition of when the state change. I was maintaining three states for different index but it can be maintained by single index which resolved the issue.
I have done lots of improvements like using key, content type and addition of intervals to support multiple calls of methods for LazyStackItemScope just like LazyRow /Column.
https://jmp.sh/k5NdTy0V
Essentially, in a relational data model, a unidirectional @OneToMany relationship is a type of relationship between two tables where one table has multiple related records in another table. Still, the second table doesn’t directly relate to the first table. This means that the relationship flows in only one direction.
Consider moving into the JPA, a unidirectional @OneToMany relationship can be established between two entities when one entity has a reference to the collection of related entities. Still, you cannot traverse back from the related entities to the first entity.
Generally, the entity containing the reference is called the parent entity, and the referenced entity is called the child entity.
The revalidate value needs to be statically analyzable. For example
revalidate = 600is valid, butrevalidate = 60 * 10is not.
This was failing because my revalidate used 3600 * 24 for 24 hours. This is invalid config as the docs state.
The way I got past this was to blow away the venv entirely, and start fresh:
rm -rf /opt/netbox/venv
python3 -m venv venv
source /opt/netbox/venv/bin/activate
pip install -r requirements.txt
python netbox/manage.py runserver 0.0.0.0:8000 --insecure
I also made sure that the interpreter selected in VS Code was ./venv/bin/python once the new venv was created.
Still not sure why the execution context for both the debugger and the command line escaped out of the venv. That was super weird. If anyone has any idea, it would certainly help me sleep at night.
In the end, the answer was useBlocker but that required re-factoring the route handler to createBrowserRouter and directing the page content through an <Outlet /> in the RootLayout instead of having each page produce it's own child <RootLayout>
A bunch of work, but it stops exit before context is lost.
I had a similar one shot need, here is a strait forward logic hack to do the trick -- some one write a script to expand for any number bits, I wrote it out for 16 -- example for 4.
You pick what you want in case all bits are zero, I put -1 as a template.
Plus it takes a start bit position to start looking from.
case (start_bit)
0: bit = x[0] ? 0 : x[1] ? 1: x[2] ? 2: x[3] ? 3: -1;
1: bit = x[1] ? 1: x[2] ? 2: x[3] ? 3 : -1;
2: bit = x[2] ? 2: x[3] ? 3 : -1;
3: bit = x[3] ? 3 : -1;
endcase
There are unofficial bindings now: https://github.com/rcalixte/libqt6c
This will resolve your issue:
!pip install -U datasets