curl --location ${OAUTH_URL} ${CURL_EXTRA_PARAMS}
Please test with echo $CURL_EXTRA_PARAMS in the script to see what the contents of the var are
Use this command to download chrome in your terminal
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
after the file is downloaded double click on the downloaded package it will be redirect you to app center of your Ubuntu install it. it will be saved in user/bin
A warm up solution like below can be used to warmup the gRPC Services.
I had to do something insane to find a work around. We were initializing the kendo drop down list in asp/razor and not with javascript/jquery. I couldn't find an equivalent for:
valuePrimitive: true
So, i instead converted all null values in the result set for the field in question to spaces and that worked:
var result = _dbContext.EsFleetAuto.Where(es => es.FkSurveyId == SurveyId).OrderBy(x => x.LicensePlate);
foreach (var item in result)
{
if (string.IsNullOrEmpty(item.AutoType))
item.AutoType = "";
}
I was able to install the n-2 version using the below command:
python3 -m pip install PyMSSQL
Below is the complete output
WARNING: Discarding https://files.pythonhosted.org/packages/30/66/f98a16e1db6592b9ab7fa85a3cb5542b4304178b6ad67928e69927590493/pymssql-2.3.1.tar.gz#sha256=ddee15c4c193e14c92fe2cd720ca9be1dba1e0f4178240380b8f5f6f00da04c6 (from https://pypi.org/simple/pymssql/). Command errored out with exit status 1: /usr/bin/python3 /usr/local/lib/python3.6/site-packages/pip install --ignore-installed --no-user --prefix /tmp/pip-build-env-hve9gham/overlay --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple -- 'setuptools>=54.0' 'setuptools_scm[toml]>=5.0' 'wheel>=0.36.2' 'Cython>=3.0.10' tomli Check the logs for full command output. Downloading pymssql-2.3.0-cp36-cp36m-manylinux_2_28_x86_64.whl (4.5 MB) |████████████████████████████████| 4.5 MB 90.3 MB/s Installing collected packages: PyMSSQL Successfully installed PyMSSQL-2.3.0
Try the following minimal example:
struct Spot {
int x, y;
};
int main() {
Spot{0, 1} == Spot{2, 3};
}
This doesn't compile, as you can test for yourself.
<source>(56): error C2676: binary '==': 'Spot' does not define this operator or a conversion to a type acceptable to the predefined operator
In this case, the error message is way clearer. The compiler doesn't know, how to compare to objects of type Spot
and how should it, you never defined how that would work.
You can help yourself with a defined operator==()
like the following:
bool operator==(const Spot& lhs, const Spot& rhs) {
return lhs.x == rhs.x && lhs.y == rhs.y;
}
for whomever has wamp v3.3 or above you can now configure your v-host from the icoon menu under "virtual host". It will prompt you to the server where you can put the domain name and folder.
Just a bonehead change by Shopify that has been reverted:
https://community.shopify.dev/t/webhook-headers-case-change/8021
I used Video DownloadHelper. Click the 3 dots on the download button, and click "Copy URL".
The problem is that im using /pages/_app.jsx
, getServerSideProps
cannot be used with _app.jsx
Just solved it. Used another int.
random_number:
mov ah, 2Ch
int 21h
mov al, dl
xor ah, ah
mov cx, 10
div cl
mov dh, ah
ret
Now when returning to generate_enemies:
generate_enemies:
mov ah, 0x13
mov al, 0x01
mov bh, 0
mov bl, 0x07
mov cx, 1
mov bp, enemy_pixel
mov dl, 79
int 0x10
ret
DH is already setted up with AH that matches its size.
Ok so I found out what I was doing wrong, there were two main things that I was doing wrong.
The first thing is that when I got the directory uri with Intent.ACTION_OPEN_DOCUMENT_TREE
I didn't get persistable uri permission, which I now do using Intent.FLAG_GRANT_PERSISTABLE_URI_PERMISSION
and contentResolver.takePersistableUriPermission(uri, takeFlags)
the other part that I was doing wrong was the method of getting the outputStream as I needed to use a contentResolver for it
val out = contentResolver.openOutputStream(newFile.uri)
with these changes everything works as I intended!
Like mentioned in the comments by @JNevill
, your query is mostly correct, you just need to use the data
in the select like so and set the correct index in where
clause
f.value:data::STRING
Sample query
SELECT
party_id,
f.value:data::STRING AS phone_number_new,
-- f.value::STRING as phone_number
FROM
main_parties,
LATERAL FLATTEN(input => party_phones) f
WHERE
f.index = 1;
Returns
or a filter with f.value:phoneType = 0
also works
I was able to get the joystick to work for me, you must change the device descriptor to match your desired usage.
For a gamepad/joystick, change subclass to 0, protocol to 1, report length to 5 and device descriptor for 5 buttons max, joystick axis x, joystick axis y, and the hat switch. \x05\x01\x09\x02\xa1\x01\x85\x01\x09\x01\xa1\x00\x05\x09\x19\x01\x29\x05\x15\x00\x25\x01\x95\x05\x75\x01\x81\x02\x95\x01\x75\x03\x81\x01\x05\x01\x09\x30\x09\x31\x16\x00\xf8\x26\xff\x07\x75\x0c\x95\x02\x81\x06\x09\x38\x15\x81\x25\x7f\x75\x08\x95\x01\x81\x06\xc0\xc0
For a mouse and keyboard, refer to github repository https://github.com/thewh1teagle/zero-hid/blob/main/usb_gadget/init_usb_gadget
Solved multiple ports for angular with the server side dotnet cli using the --urls like this..
dotnet run --urls="https://localhost:7203;http://localhost:5001;"
The order matters.
Had similar issue with adding php_lua.dll to xampp.
I downloaded the dlls from here: https://pecl.php.net/package/lua/2.0.7/windows
For XAMPP I needed following version: 8.2 Thread Safe (TS) x64
What helped was copying the additional .dll which was in the archive - liblua.dll into the apache/bin folder.
After that it loaded successfully the extension.
Hope it helps someone :)
I am currently experiencing the same problem, have you found a solution?
Appears that my issue here was with how pry
outputs the result of this concatenation. If I run the same code in an irb
console, concatenation works as expected.
It can't be from anything like old files because I'm running a totally fresh windows 11 I'm just going to move on from firefox now
Thanks for your great post! Really helped me!
Still good for early 2025 :p
A few words on iOS:
You write:
I try to use MAWK where the match() built-in function doesn't have a third value for variable
gawk does support a third argument to match
- an array in which to store the matched text and all captured groups. That is probably what you're looking for. It's documented here.
mawk apparently doesn't support this. Can you simply switch to gawk (e.g., sudo apt install gawk
)? This allowed me to run an old script of mine that relied on the captured groups.
For me it worked when I renamed my main.py file to lambda_function.py
inside the root folder of output code directory.
Irshad's solution worked for me for the first time, after I quit docker desktop and restarted it again, it didn't work and I got stuck again at Kubernetes is starting message.
Personally I changed the cluster settings and used Kind instead of Kubeadm and it work
I have a solution.
Earlier, in the midst of coding, I realized that the code was pointing to a newer version.
I proceeded to the project properties and changed the TargetServerVersion to 2019. I corrected the issue and rebuilt waiting for errors, but none came.
Later after finishing the code and deploying, it was silently failing to execute the script task which other components are dependent on.
This was because that script task was completed before I changed the target version, and it caused it to break somehow.
I (copied the contents) and then deleted and rebuilt the script task.
I then rebuilt and deployed the package.
The deployed job now works correctly.
Você pode usar um SilverAppBar
Segue um exemplo de UI que pode exemplificar a lógica.
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
home: Scaffold(
body: CustomScrollView(
slivers: <Widget>[
// SliverAppBar é o header expansível
SliverAppBar(
expandedHeight: 200.0, // Altura máxima do header
floating: false, // Não flutua ao rolar
pinned: true, // Fixa o header ao rolar
snap: false, // Não "encaixa" ao rolar
flexibleSpace: FlexibleSpaceBar(
title: Text('Header Expansível'),
background: Image.network(
'https://via.placeholder.com/400x200', // Imagem de fundo
fit: BoxFit.cover,
),
),
),
// Conteúdo abaixo do header
SliverList(
delegate: SliverChildBuilderDelegate(
(BuildContext context, int index) {
return ListTile(
title: Text('Item $index'),
);
},
childCount: 50, // Número de itens na lista
),
),
],
),
),
);
}
}
I encountered the same problem. For me, when I entered the (correctly formatted) raw json and tried to submit the post request, I got the 400 error. It was fixed by changing the submitted data format: To the far right of the body types, where you see the radio buttons "raw" then "binary" and "GraphSQL", you'll see "Text" - I just needed to select "JSON" from that drop down and it submitted without the error.
This is slightly more detailed than the comment by m.raynal.
First, to simplify the solution, divide the constraint by 2, i.e., you have 8X1 + 3X2 + 2X3 <= 12. Then for each weight W, W = 0 to 12, item i, i = 1 to 3, determine the maximum objective value f(i,W). This is the maximum of (a) if item i is not increased by 1 and (b) if i is increased by 1, at stage W. Then determine f(W) = max( f(1,W), f(2,W), f(3,W) ). The formula for f(i,W) = max( f(W-1), Vi + f(W-Wi) ), where Vi is value of item i and Wi is the weight of item i.
The answer by @KWV still applies to net8.0.
Figured it out, the macie job was in a different region than the S3 bucket.
maybe I am late but for follow up readers Microsoft recommends for Blazor Server Apps the AuthenticationStateProvider. You can inject it in your services as you want.
Best regards
Bug is fixed from RSP-42074 in Delphi 12.1 Alexandria
i have the same issue right now with buildozer apk conversion. could you tell how you solved it if incase u did solve it?
im getting error even tho i have tried everything i could: ImportError: OpenCV loader: missing configuration file: ['config.py']. Check OpenCV installation.
Problem was not the Rect. Problem is because of the way iOS handles files and Apps in sandboxes.
https://github.com/emozgun/delphi-ios-file-storage-sharing
emozgun give a great explanation for that Problem and a Solution. Kastri and the ShareItems sample was my way to to go.
Wicket answered the why of your issue and how to solve it Google has outlined here: https://developers.google.com/workspace/add-ons/guides/debug
Essentially you have to setup a proxy so that the add on can make requests to and then those get directed to your local machine. Allowing you to develop/test much faster.
Add-Type @'
using System;
using System.ComponentModel;
using System.Runtime.InteropServices;
using System.Security.Principal;
using LSA_HANDLE = System.IntPtr;
public class UserRightsLsa
{
private const int POLICY_CREATE_ACCOUNT = 0x00000010;
private const int POLICY_LOOKUP_NAMES = 0x00000800;
private const int STATUS_SUCCESS = 0x00000000;
private const int STATUS_ACCESS_DENIED = unchecked((int)0xC0000022);
private const int STATUS_INSUFFICIENT_RESOURCES = unchecked((int)0xC000009A);
private const int STATUS_NO_MEMORY = unchecked((int)0xC0000017);
[DllImport("advapi32.dll")]
private static extern uint LsaNtStatusToWinError(int Status);
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
private struct LSA_UNICODE_STRING
{
internal ushort Length;
internal ushort MaximumLength;
internal string Buffer;
}
[StructLayout(LayoutKind.Sequential)]
private struct LSA_OBJECT_ATTRIBUTES
{
internal uint Length;
internal IntPtr RootDirectory;
internal IntPtr ObjectName;
internal uint Attributes;
internal IntPtr SecurityDescriptor;
internal IntPtr SecurityQualityOfService;
}
[DllImport("advapi32.dll")]
private static extern int LsaOpenPolicy(
LSA_UNICODE_STRING[] SystemName,
ref LSA_OBJECT_ATTRIBUTES ObjectAttributes,
uint DesiredAccessMask,
out LSA_HANDLE PolicyHandle
);
[DllImport("advapi32.dll")]
private static extern int LsaAddAccountRights(
LSA_HANDLE PolicyHandle,
byte[] AccountSid,
LSA_UNICODE_STRING[] UserRights,
uint CountOfRights
);
[DllImport("advapi32.dll")]
private static extern int LsaClose(LSA_HANDLE ObjectHandle);
private static Exception HandleLsaError(int ntStatus)
{
switch (ntStatus)
{
case STATUS_SUCCESS:
return null;
case STATUS_ACCESS_DENIED:
return new UnauthorizedAccessException();
case STATUS_INSUFFICIENT_RESOURCES:
case STATUS_NO_MEMORY:
return new OutOfMemoryException();
default:
return new Win32Exception((int)LsaNtStatusToWinError(ntStatus));
}
}
private static LSA_UNICODE_STRING InitLsaString(string szString)
{
if (szString.Length > 0x7ffe)
throw new ArgumentException("szString");
return new LSA_UNICODE_STRING
{
Buffer = szString,
Length = (ushort)(szString.Length * sizeof(char)),
MaximumLength = (ushort)((szString.Length + 1) * sizeof(char))
};
}
public static void Add(string username, string[] rights)
{
if (rights == null || rights.Length == 0)
throw new ArgumentNullException("rights");
SecurityIdentifier user;
if (string.IsNullOrEmpty(username))
{
user = WindowsIdentity.GetCurrent().User;
}
else
{
try
{
user = new SecurityIdentifier(username);
}
catch
{
user = (SecurityIdentifier) new NTAccount(username).Translate(typeof(SecurityIdentifier));
}
}
var sid = new byte[user.BinaryLength];
user.GetBinaryForm(sid, 0);
var userRights = new LSA_UNICODE_STRING[rights.Length];
for (var i = 0; i < userRights.Length; ++i)
userRights[i] = InitLsaString(rights[i]);
var objectAttributes = new LSA_OBJECT_ATTRIBUTES();
var lsaPolicyHandle = LSA_HANDLE.Zero;
try
{
Exception ex;
if ((ex = HandleLsaError(LsaOpenPolicy(null, ref objectAttributes,
POLICY_CREATE_ACCOUNT | POLICY_LOOKUP_NAMES, out lsaPolicyHandle))) != null)
throw ex;
if ((ex = HandleLsaError(LsaAddAccountRights(lsaPolicyHandle, sid, userRights, (uint)userRights.Length))) !=
null)
throw ex;
}
finally
{
if (lsaPolicyHandle != LSA_HANDLE.Zero)
LsaClose(lsaPolicyHandle);
}
}
}
'@
function Add-UserRight {
param(
[string]$Username,
[parameter(Mandatory)][string[]]$Rights
)
[UserRightsLsa]::Add($Username, $Rights)
}
I simplified https://stackoverflow.com/a/14469248, whittled down the requested access mask for the LSA handle to the bare minimum that's required to call LsaAddAccountRights
, added the ability to assign multiple rights in one call and took the idea of being able to pass a SID (in string form) from UserRights.psm1 (which you might prefer instead if you want something a lot more featureful). C# 5 is targeted to retain PowerShell 5.1 compatibility.
Call it with Add-UserRight -Username username -Right SeUndockPrivilege,SeShutdownPrivilege
. Username
is a bit of a misnomer - you can specify other accounts, like Groups etc.
A possible pitfall is that if Username
is omitted/is null or empty, the rights you specify for adding will be added to the user the script is running as.
hi i also wanted to create such a project. can i contact you and ask a couple of questions about this project
This will requires knowledge of Doubly Linked List In order to get O(N), you have to use 1.Doubly Linked list (for storing array elements ,cart) You can then perform deletion operation of specific index in O(1) 2. Use array/map to store the index(linked list Node) of first occurrence of element in DLL.
When query comes to delete element, look for Node to be deleted in array/map, go to the Node , delete it, (by linking previous to next node of to be deleted node) When query comes to append element, simply add Node to end;
You have to implement DLL with tail(general implementation says to maintain head) which means traversing DLL starting with tail, that way we you can append data at last (in O(1) rather than traversing whole list from head taking O(N)), you can add node after tail, and update the tail node.
I've got the same error but in my case the reason was the attempt to try to share "ts-lib" via Module federation (probably in combination with using a Shared worker)
Mongoose resolves references (ref) automatically when using .populate(), but if you need to query the referenced model directly, you must import it.
CASE 1 - When You DON'T Need to Import RoleModel If you're only populating the role field inside a UserModel query, Mongoose handles the reference automatically.
import UserModel from "@_models/user"; async function getUsersWithRoles() { const users = await UserModel.find().populate("role"); // No need to import RoleModel return users; }
Here, Mongoose knows role references Role and fetches the related data.
CASE 2 - When You NEED to Import RoleModel If you're performing a direct query on the RoleModel, you must import it.
import RoleModel from "@_models/role"; async function findAdminRole() { const adminRole = await RoleModel.findOne({ name: "Admin" }); // Direct query on RoleModel return adminRole; }
Since this query only involves the Role collection, Mongoose needs RoleModel explicitly.
Based on the yaml file you shared you're using shell /bin/sh
but in the command you run you use /bin/bash
. Try to run the :
kubectl alpha debug <biz_pod> -i -t --image=busybox -- /bin/sh
For additional workaround confirm that the ephemeral container was successfully injected. Look for the injected ephemeral container if it’s running or falling :
kubectl describe pod <biz_pod>
You can also check the logs that will help you understand if the debug container is running or failing.
kubectl logs <biz_pod> -c debugger-<name>
Is there a way to delete the ephemeral container without affecting the pod?
You cannot able to delete the ephemeral container after you have added it to a pod.
For additional information see the documentation below :
Same problem here. It is 2025 (and no one should use ckeditor anymore but we stuck on it through a third pary app).
I tried a bunch of different docTypes's, in both the top-level config.js and in core/config.js .
See that the docs are still there and the default value of this config is already html5.
https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-docType
The problem was that the 'key' part of appsettings.json
needs to be inside the 'IdentityServer' part.
First at all, you missing the left brackets(
in your default value of property rowContent
. Secondly, You can't add @ViewBuilder
to your stored property, @ViewBuilder
is a @resultBuilder
, check this: Result builders in Swift explained with code examples
I tried to achieve your goal, and here is my code:
struct MenuList<T: MenuListItem, RowContent: View>: View
{
var body: some View { ... }
private let rowContent: (T) -> RowContent
init(@ViewBuilder rowContent: @escaping (T) -> RowContent = { (_: T) in EmptyView() })
{
self.rowContent = rowContent
}
}
But it could be wrong since there not enough details about your code and what you actually want to do. Like what is MenuListItem
and do you expect the generic T
always the same type in one single MenuList
? And why you want to save the closure to your property?
pymodbus doesn't have a method for communicating with these function codes. (are they manufacturer specific?)
You can implement your own messages by inheriting ModbusPDU
, see examples/custom_msg.py in the pymodbus codebase.
You joined powershell and R terminal, so the command was sent to powershell. (See the link between R and powershell.) Delete all existed terminals and call a new R terminal can redirect target terminal.
However, even if you do, the triangle (Run Source
button) executes Ctrl+Shift+S
, which will call the source
function and run the entire script. Does default Ctrl+Enter
bother you?
If it is necessary to use the mouse and click to run code, locate the Run Selected Text
option in the ...
button of the terminal (upper right corner).
Not every detail for createAsyncThunk is placed under the same documentation page, specific information regarding typescript usage can be found under usage with typescript. Specifically about the createAsyncThunk function can be found further down the page.
So to answer OPs question: "How is this modeled in the buildspec "... its not... this can be modeled however using a JSON Configuration file for the Pipeline.
You cannot configure a build step with multiple actions with one or more buildspec files in a single codebuild project, nor can you use multiple codebuild projects in a build step when configuring an initial codepipeline from the GUI.
You will need:
You will deploy your codepipeline with the JSON configuration file to accomplish what you need.
Merci
Je n'arrive pas tout à fait à redémarrer le site malgré le fait que j'arrive à installer les différentes commandes
J'ai essayé le script, mais j'obtiens l'erreur suivante : sappel@ssh2:~$ python get-pip.py Segmentation fault
Updated 2025
IDEA(2024.3.2.2) now has a dedicated setting for this. (This may have been available since a previous version too)
How to get there
scroll jump: quoting google -
a feature that allows you to quickly navigate through a code file by rapidly scrolling a large distance with a single mouse wheel action
scroll offset: Simply refers to how many lines to scroll by a single wheel scroll/scroll key
I'm not aware of and could not find a setting to prevent Visual Studio Code from collapsing deeply nested collections in Debug Console and Variables panel other than the things you already suggest. However, consider using memory_graph for a better representations of your data that shows references and what data is shared:
Full disclosure: I am the developer of memory_graph.
As others have said, this is a known issue that isn't planned on being implemented currently: https://github.com/spring-projects/spring-framework/issues/33934
However, they did implement type level mocking in spring framework 6.2.2, and are considering doing the same for @MockitoSpyBean. So if that gets implemented then you could consider switching to doing type level mocks on the class, if you don't care too much about what they return.
If you do need that when(...) though then you'll probably need to just stick with putting that @MockitoBean and when(...) in each class where it's used.
Below pipeline works to dump caption in timed text format:
gst-launch-1.0 filesrc location=input.ts ! tsdemux ! queue ! h264parse ! ccextractor ! ccconverter ! cea608tott ! filesink location=test.cc
You have one error that I can see on line 7. You are using the assignment operator instead of the equality operator in your if statement. You probably know this but if you want to compare two values you use either == or ===. This is an easy mistake to make.
if (vals[a][i] = today) {
should be:
if (vals[a][i] === today) {
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Assignment
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Equality
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Strict_equality
thank you for this help man, this fixed my tests
rm -f ./.git/index.lock Thanks for this its works
Firstly, according to the st.dataframe documentation, st.dataframe does not return a dataframe but a dataframe placeholder unless you specify an 'on_select' event. The most effective usage of st.dataframe's return value is to get the event data from the displayed dataframe.
Here is an example, taken from the documentation, on how to use the return value of st.dataframe:
import streamlit as st
import pandas as pd
import numpy as np
if "df" not in st.session_state:
st.session_state.df = pd.DataFrame(
np.random.randn(12, 5), columns=["a", "b", "c", "d", "e"]
)
event = st.dataframe(
st.session_state.df,
key="data",
on_select="rerun",
selection_mode=["multi-row", "multi-column"],
)
event.selection
Secondly, I see that you're not manipulating the original dataframe 'df' - maybe it would be more help if you explain what are you trying to accomplish with 'ddd2'?
I am from 2025, and using
https://github.com/googleapis/google-auth-library-ruby
because "google-id-token" has been deprecated.
The router is treating each of those as layouts rather than individual routes/files. If you don't want them to affect each other, you need to add ".index":
$year.$month.$day.index.tsx
$year.$month.index.tsx
$year.index.tsx
This will then treat each file as its own distinct route.
If using unified audit trail there's a solution by adding custom attributes to the column 'application_contexts'.
Execute AUDIT CONTEXT NAMESPACE USERENV ATTRIBUTES SID;
to add the SID from V$Session to the unified audit trail.
Did you ever find a solution for this? I am having the same problem trying to migrate from page router to app router
Thanks to all the comments,
The problem was browser still needs to access it as localhost because it does not know about the docker service name, and the socket is being formed using the browser and not the container.
// Changes in the backend
CORS(app, origins=["*","http://localhost:5173"])
socketio = SocketIO(app, cors_allowed_origins=["*", "http://localhost:5173"], logger=True, engineio_logger=True)
// Changes in the frontend
const socket = io('http://localhost:7784', {transports: ['websocket', 'polling', 'flashsocket']});
Thanks for those responses, and links to examples. I went back and re-created the data grid and found that I had previously includes an CSS class element:
.dt-buttons.ui-buttonset
{
display : inline-block;
width: 60%;
}
Removing the 60% width statement rendered the buttons correctly on line. Sloppy cut-n-paste on my side, so thanks again.
I think I accomplished what the original poster was looking for by incorporating an IF statement into the sumproduct. In the example below, I am looking to sum individual cash flows discontinuously stacked in a column, only when they are positive.
=SUMPRODUCT(IF(CHOOSE({1,2,3,4,5,6,7,8},D25,D41,D50,D66,D96,D108,D116,D123)>0,1,0),CHOOSE({1,2,3,4,5,6,7,8},D25,D41,D50,D66,D96,D108,D116,D123))
interface Message {
user_id: number;
username: string;
content: string;
timestamp: Date;
animationValue?: Animated.Value;
}
useEffect(() => {
if (!token || !eventId) return; // Add eventId check
fetchEventDetails();
console.log("Fetching messages for event:", eventId);
fetchMessages();
}, [token, eventId]); const fetchMessages = async () => {
if (!user) return;
const messagesRef = collection(db, "events", "4", "chats", "default", "messages");
const messagesQuery = query(messagesRef, orderBy("timestamp", "desc"));
const unsubscribe = onSnapshot(messagesQuery, querySnapshot => {
// Add a log at the start of the callback to verify it runs.
console.log("onSnapshot callback triggered");
// Check if the snapshot is empty
if (querySnapshot.empty) {
console.log("No documents found in messages");
} else {
console.log("Snapshot data:", querySnapshot.docs.map(doc => doc.data())); // Log the data
}
setMessages(
querySnapshot.docs.map(doc => ({
user_id: doc.data().user_id,
username: doc.data().username,
content: doc.data().content,
timestamp: doc.data().timestamp ? doc.data().timestamp.toDate() : new Date(),
fileUrl: doc.data().fileUrl || "",
}))
);
});
return () => unsubscribe();
};
const renderMessage = useCallback(
({ item }: { item: Message }) => {
const isSender = item.user_id === userId;
const messageDate = item.timestamp;
return (
<Animated.View
style={[
styles.messageContainer,
isSender ? styles.sender : styles.receiver,
{ opacity: item.animationValue || 1 },
]}
>
<Text style={styles.messageText}>{item.content}</Text>
<Text style={styles.messageTime}>
{messageDate.toLocaleTimeString("en-US", {
hour: "2-digit",
minute: "2-digit",
hour12: false,
})}
</Text>
</Animated.View>
);
},
[userId]
);
I am taking this one when open the chat page. @FrankvanPuffelen also, taking this on the log when I enter chat page. Auth working correctly but. Firestore is not working. Here is my firebaseConfig file:
import { initializeApp } from "firebase/app";
import { initializeAuth, getReactNativePersistence } from "firebase/auth";
import ReactNativeAsyncStorage from '@react-native-async-storage/async-storage';
import { getFirestore } from "firebase/firestore";
import { getStorage } from "firebase/storage";
// Your web app's Firebase configuration
const firebaseConfig = {
apiKey: **,
authDomain: **,
databaseURL: **,
projectId: **,
storageBucket: **,
messagingSenderId: **,
appId: **
};
// Initialize Firebase
export const app = initializeApp(firebaseConfig);
export const auth = initializeAuth(app, {
persistence: getReactNativePersistence(ReactNativeAsyncStorage)
}
);
export const db = getFirestore(app);
export const storage = getStorage(app);
Here is a logs:
>(NOBRIDGE) LOG onSnapshot callback triggered
>(NOBRIDGE) LOG No documents found in messages
>(NOBRIDGE) LOG onSnapshot callback triggered
>(NOBRIDGE) LOG No documents found in messages
>(NOBRIDGE)WARN [2025-02-11T17:00:55.993Z] @firebase/firestore: Firestore
> (11.3.0): WebChannelConnection RPC 'Listen' stream 0x512e1a58
> transport errored: {"defaultPrevented": false, "g": {"C": undefined,
> "F": null, "M": [Circular], "g": {"A": null, "Aa": 12, "B": 0, "C":
> null, "Ca": false, "D": "gsessionid", "Da": [Hc], "F": true, "G": 0,
> "H": [Object], "I": [T], "J": true, "K": "WFmJfthL_EMD2lhjW-y5bg",
> "L": 45000, "M": false, "O": true, "P": false, "R": 92, "S": [Object],
> "T": 0, "Ta": 5000, "U": 88681, "Ua": false, "Va": false, "W":
> "https://firestore.googleapis.com/google.firestore.v1.Firestore/Listen/channel",
> "Wa": 2, "X": true, "Xa": undefined, "Y": 1, "Ya": 1, "ba": true,
> "ca": undefined, "cb": 10000, "g": null, "h": [ic], "i": [Array],
> "ia": "", "j": [vb], "ja": undefined, "ka": null, "l": [Z], "la": 8,
> "m": null, "o": null, "pa": undefined, "qa": [T], "s": null, "u":
> null, "v": 0, "wa": 600000, "ya":
> "NlrUn6684y0jRyF-4aKII75hLaZwcrHBjwXwZhL3uy4", "za": -1}, "h":
> {"database": "projects/socius-0/databases/(default)"}, "i": {"g":
> [Object], "h": 4, "src": [Circular]}, "j": {"g": [Circular]}, "l":
> "https://firestore.googleapis.com/google.firestore.v1.Firestore/Listen/channel",
> "s": false, "u": true, "v": true}, "status": 1, "target": {"C":
> undefined, "F": null, "M": [Circular], "g": {"A": null, "Aa": 12, "B":
> 0, "C": null, "Ca": false, "D": "gsessionid", "Da": [Hc], "F": true,
> "G": 0, "H": [Object], "I": [T], "J": true, "K":
> "WFmJfthL_EMD2lhjW-y5bg", "L": 45000, "M": false, "O": true, "P":
> false, "R": 92, "S": [Object], "T": 0, "Ta": 5000, "U": 88681, "Ua":
> false, "Va": false, "W":
> "https://firestore.googleapis.com/google.firestore.v1.Firestore/Listen/channel",
> "Wa": 2, "X": true, "Xa": undefined, "Y": 1, "Ya": 1, "ba": true,
> "ca": undefined, "cb": 10000, "g": null, "h": [ic], "i": [Array],
> "ia": "", "j": [vb], "ja": undefined, "ka": null, "l": [Z], "la": 8,
> "m": null, "o": null, "pa": undefined, "qa": [T], "s": null, "u":
> null, "v": 0, "wa": 600000, "ya":
> "NlrUn6684y0jRyF-4aKII75hLaZwcrHBjwXwZhL3uy4", "za": -1}, "h":
> {"database": "projects/socius-0/databases/(default)"}, "i": {"g":
> [Object], "h": 4, "src": [Circular]}, "j": {"g": [Circular]}, "l":
> "https://firestore.googleapis.com/google.firestore.v1.Firestore/Listen/channel",
> "s": false, "u": true, "v": true}, "type": "c"}
I've found the following to be a simple, successful mix of the previous answers. I've added additional instructions for those unfamiliar with keyboard shortcuts:
Open "Preferences: Open Keyboard Shortcuts (JSON)".
Add these entries to the JSON:
{
"key": "alt+[ArrowLeft]",
"command": "workbench.action.increaseViewSize"
},
{
"key": "alt+[ArrowRight]",
"command": "workbench.action.decreaseViewSize"
},
Save changes.
Click alt/option key (⎇) and left arrow (←).
Verify sidebar decreases in size.
Click alt/option key (⎇) and right arrow (→)
Verify sidebar increases in size.
If your sidebar is on the right, consider swapping the commands in the shortcuts you add.
Benefits:
runCommands
)[enter image description here][1]
[1]: https://i.sstatic.net/pBoDlaqf.jpg problem solved
In 2025, please check the NX paths in your manifest.json file.
check this answer - https://stackoverflow.com/a/79430803/9026103
adjust your re_path that should exclude /admin/ URLs
urlpatterns += [
re_path(r"^(?!admin/).*", views.RedirectView.as_view(), name="my-view"),
]
An easy way to get the value is writing debugPrint() in your debug console when it is at a breakpoint:
debugPrint(jsonEncode(yourVariable));
However, if the map is too long, it might displayed incompletely.
Were you able to get the solution to this?
https://greasyfork.org/en/scripts/519578-youtube-auto-commenter
Here is the code to run just paste it on tampermonkey extension or in console it ask the how much comments you need
According to the documentation (https://docs.telegram-mini-apps.com/packages/telegram-apps-sdk/3-x/initializing) @telegram-apps/sdk
can be installed as a package, in which case there is no need to use the external script telegram-web-app.js
.
for shared memory segments loaded via mmap() we found asserting fcntl() read lock at known address allowed for reading through /proc/locks to identify what processes had the memory mapped
Use "Find" (Ctrl + F) to search for "Error" or "Traceback" after jumping.
Enable "Collapsed Tracebacks" in VS Code Jupyter settings to make errors easier to locate.
use %%capture magic to redirect long tracebacks to variables for easier inspection.
Check the message at bottom, it said: The operation couldn’t be completed. Unable to locate a Java Runtime. Please visit http://www.java.com for information on installing Java.
Generally, it means your Xcode can't find your JAVA correctly. Try install JAVA in your mac and set the JAVA_HOME
to your path
. Follow details in this post: Java Runtime not found
I'm a beginner learner, so please take my post with a few spoons of salt. But I have a better idea ( which includes printing a list with string+ integers)
D2List=[[1,2,3],[4,"Bingo",5],[6,7,8]]
for x,y,z in D2List:
print ("x,y,z")
I got it working: https://github.com/Bahaa2468/Python/blob/22e6cfc9b478f9336ef0be283e2693c40f13d538/Bingo%20Game.Generator.py
The difference is that when you specify "libssl.so", Frida looks for SSL_CTX_set_keylog_callback specifically within that library. When you pass null, Frida searches across all loaded modules. If the function is not exported globally or is only available within libssl.so, findExportByName(null, "...") will return null. You can try Module.findExportByName("libssl.so", "SSL_CTX_set_keylog_callback") first to confirm the function exists in that module.
Late answer, for posterity...
Look here, it seems to be made for all multiple examples, so much more code than necessary but functional.
The error message tells you exactly what's causing the problem: "Unable to delete 'PROD_ETL' because it is being referenced by 'BI - Update Definition Change Tracking'.
In the ADF UI, navigate to the pipeline "BI - Update Definition Change Tracking." and carefully inspect every single activity within this pipeline looking for any reference to the deleted linked service "PROD_ETL."
Remove all the references then go to the "Manage" hub, Git configuration, and commit the changes. Now try publishing.
This was solved by changing the history param from the router to:
history: createWebHistory()
Couldn't find documentation on the difference for this, just started trying different stuff.
to use the windows version of curl I suggest first to create a pfx file:
openssl pkcs12 -export -in client.crt -out client.pfx -key client.key
you will prompted for a password. use it in the curl command:
curl --cacert ca.crt --cert client.pfx:password "https://myurl"
2025 Update. In PyCharm CE 2024.3 on an ARM-based M3 MacBook, I find this location in:
(PyCharm Folder)/options/other.xml
on the line:
"PYCHARM_CONDA_FULL_LOCAL_PATH": "/path/to/conda"
my proxy d us not work it ses I am in Portland when I'm in washington
$ create-expo-app test -t expo-template-blank-typescript
We're in 2025, and the service is still named kube-dns, which is backed by coredns pods:
I added forwardRef in my auth service.
@Inject(forwardRef(() => UserService))
private readonly userService: UserService,
Now it works. Didn't find any other fix.
Thanks for your responses. I researched a little bit more and I think it is a flutter bug introduced by 3.27.3 and its already fixed in the master brach on version 3.29.X as i tested.
As far as I got your requirement it would be something like this:
def payload = []
1.upto(vars.get('foo_matchNr') as int, { roomId ->
def startValue = 9173
1.upto(300, block -> {
def entry = [roomId: vars.get('foo_' + roomId), daysCount: startValue as String, a: "F", x: "0", t: "0", y: "-", l: "0"]
startValue = startValue + 1
payload.add(entry)
})
})
vars.put('payload', new groovy.json.JsonBuilder(payload).toPrettyString())
More information:
i got this error because my Mac's storage was full. i cleared the storage and app launches fine now :)
I understand your point to some extent, but I still have a few questions. Suppose the virtual address is 40 bits and the TLB has 16 sets. If the TLB I design needs to support 4KB, 2MB, and 1GB mixed page sizes, then we need to store [39:16] as the tag in the TLB. And every time we update and replace a valid cache line, we store the corresponding page size to calculate the tag mask. Finally, we use vld, tag, and tag_mask together to check if the cache line hits. Is my understanding correct? My questions are as follows: How should the set index be designed? If the set index includes the bits [29:13] of the 1GB offset and below, then it may cause the virtual address of the same 1GB page to be indexed into different sets. In the worst case, this would mean that the 1GB page needs to be missed and cached in each set. If we don't include [29:13], for example, using [33:30] as the set index, then a large number of consecutive 4KB and 2MB small pages will be indexed into the same set, resulting in frequent replacement conflicts. Is there any way to solve these two problems simultaneously? I would really appreciate it if you could provide some insights or suggestions on this issue. Looking forward to your reply.
I just experienced this. How did you solve yours
Give some padding in HorizontalPager, it will work fine
@Thracian answer also not working without padding, and same result we get if i only give padding in HorizontalPager
I learnt from these docs: https://vega.github.io/vega-lite/docs/timeunit.html
that you have the option utcweek
to display weeks starting on Monday
@Andereoo, commented saying Do you know of any ways to keep the cursor updated without showing the label?
Use frame.itemconfigure
Snippet:
def on_mouse_motion(event):
p = frame.create_text((event.x, event.y))
if event.x > 200:
frame2.config(cursor="xterm")
frame.itemconfigure(p, text=(event.x, event.y)) #<== Add this
else:
frame2.config(cursor="crosshair")
Screenshot:
It looks like the issue is with how $derived works in Svelte 5. Since splitItems is derived from items.splice(0, 5), it won't update reactively because splice mutates the array instead of returning a new one. Try using slice instead:
let splitItems = $derived(() => items.slice(0, 5));
This ensures splitItems updates when items changes. Also, make sure you're passing a reactive store or using $state correctly in the child. Let me know if this helps!
Check the FastAPI Service to understand what's happening during the scraping process cuz there can be several problems behind it
How about if you wrap each row in a div with
display: content
and give it a class name like "table-row". Set the background color the gray you want and add this CSS:
.table-row:nth-of-type(even)>article{ background-color: white; }
The child can be any tag you want and you can duplicate this if there is more than one type of tag in the child rows. I use this regularly.
For me this article helped a lot: https://erthalion.info/2014/03/08/django-with-schemas/
Basically it suggest setting search_path
not via DATABASES...OPTIONS
, but using connection_created
signal.
In my case, I created signal.py
in my core
app an put this code inside. This work both for migrations and basic usage.
from django.conf import settings
from django.db.backends.signals import connection_created
from django.dispatch import receiver
@receiver(connection_created)
def setup_connection(sender, connection, **kwargs):
# Чтобы грузить данные приложения в конкретную схему.
if connection.alias == "default":
cursor = connection.cursor()
cursor.execute(f'SET search_path="{settings.SEARCH_PATH}"')
I tried Petr answer from this topic and it works for me. I create HTML objects and drag them in viewer scene. Just need to create custom clientToWorld transform function.