Dodany: 8 czerwca, 2022 | Kategoria: Inne
Od Firefoxa w wersji 93+, pojawiła się opcja usuwania zawartości tabów / kart, jeśli w pamięci brakuje miejsca, aby zapobiegać przeciążeniom systemu. Objawia się to tym, że po wejściu w jakąś nieużywaną dłuższy czas kartę, dostajemy biało stronę.
Aby zmienić to zachowanie na poprzednie, wchodzimy w about:preferences
i tam filtrujemy opcje aby znaleźć browser.tabs.unloadOnLowMemory
i przełączyć na false
.
Tagi: Firefox, karta, tab Brak komentarzy »
Dodany: 4 lutego, 2013 | Kategoria: Inne
Jeśli korzystacie z pakietu „Github for Windows”, na pewno mieliście okazję skorzystać z konsolowego gita który odpala się w PowerShell. Ponieważ bez sensu jest doinstalowyawć sobie msygit podczas gdy ten pakiet go już dostarcza, warto sobie skonfigurować powershella tak, żeby git działał nie tylko spod Githubowej aplikacji.
W katalogu <C>:\Users\<user>\Documents\WindowsPowerShell (możliwe, że trzeba go stworzyć), tworzymy nowy skrypt: Microsoft.PowerShell_profile.ps1 i wklejamy:
1 2 3
| . (Resolve-Path "$env:LOCALAPPDATA\GitHub\shell.ps1")
. $env:github_posh_git\profile.example.ps1 |
I to tyle :) Odpalamy PowerShell i git już działa.
P.S. Gdyby PowerShell wywalał błąd, że nie można odpalać skryptów, uruchamiamy w nim jednorazowo polecenie:
1
| Set-ExecutionPolicy RemoteSigned |
Warto odpalić program jako admin, inaczej klucz w rejestrze może się nie zaktualizować.
Tagi: git, powershell, windows Brak komentarzy »
Dodany: 18 stycznia, 2013 | Kategoria: Inne
Potrzebowałem zapytania SQL, które pogrupuje mi domeny adresów e-mail w bazie danych w celu znalezienia i usunięcia botów które się zalęgły zanim zacząłem stosować captchę. Na stackoverflow znalazłem:
SELECT
SUBSTR(user_email FROM LOCATE('@', user_email) + 1),
COUNT(*)
FROM
users
GROUP BY
SUBSTR(user_email FROM LOCATE('@', user_email) + 1)
ORDER BY
COUNT(*) DESC
Tagi: bot, domain, email, group, locate, mysql, select, sql, substr Brak komentarzy »
Dodany: 14 sierpnia, 2011 | Kategoria: Ubuntu
Wczoraj przywitał mnie niemiły komunikat na ekranie laptopa:
GRUB error: unknown filesystem
grub> rescue
Trochę się zdenerwowałem, bo pal licho już Ubuntu, mogę zainstalować nowe, ale Windowsa wcale nie chciało mi się stawiać na nowo. Wyjściem z sytuacji byłoby zapuszczenie płyty z Windowsem i uruchomienie fixmbr, ale postanowiłem poszukać, czy samego gruba nie da się jakoś inaczej przywrócić do działania tak aby nie tracić żadnego z systemów. Po godzinie szukania znalazłem w końcu na polskim forum Ubuntu odnośnik do pewnego blogu, a tam pełne rozwiązanie wymagające płyty Ubuntu Live oraz 2 minut na przepisanie tekstu do terminala. Przekopiuję rozwiązanie tutaj, bo może jeszcze będę go kiedyś potrzebował. OFC ext4 i sda9 należy podmienić na własne wartości (partycję z ubuntu (sdaX) i jej typ (ext3/4) znajdziemy za pomocą sudo fdisk -l)
sudo mkdir /mnt/temp
sudo mount -t ext4 /dev/sda9 /mnt/temp
sudo mount -o bind /dev /mnt/temp/dev
sudo mount proc /mnt/temp/proc -t proc
sudo mount sysfs /mnt/temp/sys -t sysfs
sudo chroot /mnt/temp
sudo grub-install /dev/sda
sudo update-grub2
Źródło: http://tweetless.wordpress.com/2009/12/05/przywracanie-gruba-2-na-ubuntu-9-10/
Tagi: bash, error, filesystem, grub, grub2, rescue, ubuntu, unknown 1 Komentarz »
Dodany: 13 czerwca, 2011 | Kategoria: Inne
Otwieramy rejestr i dochodzimy do klucza
1
| HKEY_CURRENT_USER\ControlPanel\Desktop\WindowMetrics |
Następnie dodajemy nową wartość ciągu MinWidth o wartości 54 dla dużego paska, 40 dla małego.
Tagi: combine, etykiety, hide, labels, never, nie, nigdy, scalaj, ukrywaj, win7, windows, windows7 Brak komentarzy »
Dodany: 24 stycznia, 2011 | Kategoria: Inne
Ostatnio w ramach metod obliczeniowych robiłem pewne zadanko, które skojarzyło mi się z artykułem Platyny zamieszczonym na GMCLANie dotyczącym przeszukiwania binarnego i znajdywania pierwiastka danej liczby. W tym przypadku szukamy co prawda zupełnie innych pierwiastków, bo tych z równań, ale też zwiększamy dokładność wraz z każdym przejściem.
Samo zadanie:
Równanie x5 + 6x4 – 20x3 + 2x3 + 7x – 2 = 0 ma dwa pierwiastki bliskie 0.42. Wyznaczyć je Metodą Newtona oraz Metodą Siecznych.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
| #include <stdio.h>
#include <math.h>
// funkcja z A2
double f(double x)
{
return pow(x,5) + 6*pow(x,4)
- 20*pow(x,3) + 2 * pow(x,2) + 7 * x - 2;
}
// metoda siecznych
double Sieczne(double xn_1, double xn, double e, int m)
{
int n;
double d;
for (n = 1; n <= m; n++)
{
d = (xn - xn_1) / (f(xn) - f(xn_1)) * f(xn);
if (fabs(d) < e)
return xn;
xn_1 = xn;
xn = xn - d;
}
return xn;
}
// pochodna
double p(double x)
{
return 5*pow(x,4)+24*pow(x,3)-60*pow(x,2)+4*x+7;
}
double Newton(double x, double e, double m) {
double h;
int n;
for (n = 1; n<=m; n++)
{
h = - (f(x) / p(x));
if (fabs(h)<5E-11) {
return x;
}
x = x + h;
}
return x;
}
int main(void)
{
/* 5E-11 to różnica poniżej której przestajemy szukać,
w przeciwnym wypadku próbujemy max. 100 razy
i ten wynik uznajemy za najdokładniejszy */
printf("%0.15f\n", Sieczne(0.30, 0.42, 5E-11, 100));
printf("%0.15f\n", Sieczne(0.42, 0.50, 5E-11, 100));
printf("%0.15f\n", Newton(0.30,5E-11,100));
printf("%0.15f\n", Newton(0.50,5E-11,100));
return 0;
} |
Tagi: c, interpolacja, kod, liniowa, metoda, metody, newton, newtona, numeryczne, obliczeniowe, program, sieczne, siecznych Brak komentarzy »