Společnost AMD na veletrhu Computex 2024 představila (YouTube) mimo jiné nové série procesorů pro desktopy AMD Ryzen 9000 a notebooky AMD Ryzen AI 300.
OpenCV (Open Source Computer Vision, Wikipedie), tj. open source multiplatformní knihovna pro zpracování obrazu a počítačové vidění, byla vydána ve verzi 4.10.0 . Přehled novinek v ChangeLogu. Vypíchnout lze Wayland backend pro Linux.
Národní superpočítačové centrum IT4Innovations s partnery projektu EVEREST vydalo sadu open source vývojových nástrojů EVEREST SDK pro jednodušší nasazení aplikací na heterogenních vysoce výkonných cloudových infrastrukturách, zejména pro prostředí nabízející akceleraci pomocí FPGA.
Společnost Valve aktualizovala přehled o hardwarovém a softwarovém vybavení uživatelů služby Steam. Podíl uživatelů Linuxu aktuálně činí 2,32 %. Nejčastěji používané linuxové distribuce jsou Arch Linux, Ubuntu, Linux Mint a Manjaro Linux. Při výběru jenom Linuxu vede SteamOS Holo s 45,34 %. Procesor AMD používá 75,04 % hráčů na Linuxu.
Blíží se léto, chladiče topí, tranzistory se přehřívají, novinářům pomalu docházejí témata a nastává klasická okurková sezóna. Je tomu tak i mezi bastlíři? Na to se podíváme na Virtuální Bastlírně! Tentokrát se strahováci podívají na zoubek velmi slibně vypadajícímu open-source EDM projektu - ne, nejde o taneční hudbu, ale o elektroobrábění. Ukáží taky, jak vypadá starší cykloradar zevnitř nebo jak se testuje odolnost iPhonů.
… více »Společnosti Ticketmaster byla odcizena databáze s osobními údaji (jméno, adresa, telefonní číslo a část platebních údajů) 560 miliónů zákazníku. Za odcizením stojí skupina ShinyHunters a za nezveřejnění této databáze požaduje 500 tisíc dolarů [BBC].
Byla vydána nová stabilní verze 24.05 linuxové distribuce NixOS (Wikipedie). Její kódové označení je Uakari. Podrobný přehled novinek v poznámkách k vydání. O balíčky se v NixOS stará správce balíčků Nix.
Byla vydána nová verze 1.48.0 sady nástrojů pro správu síťových připojení NetworkManager. Novinkám se v příspěvku na blogu NetworkManageru věnuje Fernando F. Mancera. Mimo jiné se v nastavení místo mac-address-blacklist nově používá mac-address-denylist.
Před 25 lety, 31. května 1999, započal vývoj grafického editoru Krita (Wikipedie). Tenkrát ještě pod názvem KImageShop a později pod názvem Krayon.
Jen tak, před nedávnem, z dlouhé chvíle vzniklo toliko kódu…
#include "iostream" using namespace std; class CsSuccesor { public: CsSuccesor(); CsSuccesor(CsSuccesor &that); ~CsSuccesor(); CsSuccesor& Succesor(CsSuccesor &that); friend ostream& operator <<(ostream &stream, CsSuccesor succesor); CsSuccesor& operator =(CsSuccesor &that); CsSuccesor& operator +(CsSuccesor &that); CsSuccesor& operator -(CsSuccesor &that); unsigned long long int ToInteger(); private: CsSuccesor *m_pSucc; }; CsSuccesor::CsSuccesor() { m_pSucc = NULL; } CsSuccesor::CsSuccesor(CsSuccesor &that) { m_pSucc = NULL; if (that.m_pSucc != NULL) { m_pSucc = new CsSuccesor(*(that.m_pSucc)); } } CsSuccesor::~CsSuccesor() { if (m_pSucc != NULL) { delete m_pSucc; m_pSucc = NULL; } } CsSuccesor& CsSuccesor::Succesor(CsSuccesor &that) { m_pSucc = new CsSuccesor(); if (that.m_pSucc != NULL) { m_pSucc->Succesor(*(that.m_pSucc)); } return *this; } ostream& operator <<(ostream &stream, CsSuccesor succesor) { if (succesor.m_pSucc) { stream << "Succ(" << *(succesor.m_pSucc) << ")"; } else { stream << "Zero"; } return stream; } CsSuccesor& CsSuccesor::operator =(CsSuccesor &that) { if (this != &that) { if (m_pSucc != NULL) { delete m_pSucc; m_pSucc = NULL; } if (that.m_pSucc) { m_pSucc = new CsSuccesor(*that.m_pSucc); } } return *this; } CsSuccesor& CsSuccesor::operator +(CsSuccesor& that) { CsSuccesor* out = new CsSuccesor(); if (m_pSucc != NULL) { out->m_pSucc = new CsSuccesor(*m_pSucc + that); } else { if (that.m_pSucc != NULL) { out = new CsSuccesor(that); } } return *out; } CsSuccesor& CsSuccesor::operator -(CsSuccesor& that) { CsSuccesor* out = new CsSuccesor(*this); if (that.m_pSucc != NULL) { if (m_pSucc != NULL) { delete out; out = new CsSuccesor(*m_pSucc - *that.m_pSucc); } } return *out; } unsigned long long int CsSuccesor::ToInteger() { return (m_pSucc != NULL ? m_pSucc->ToInteger() + 1 : 0); } int main() { CsSuccesor succ1; cout << succ1 << '\n' << succ1.ToInteger() << '\n'; CsSuccesor succ2(succ1); cout << succ2 << '\n' << succ2.ToInteger() << '\n'; CsSuccesor succ3(succ1.Succesor(succ2)); cout << succ3 << '\n' << succ3.ToInteger() << '\n'; CsSuccesor succ4 = succ3; cout << succ4 << '\n' << succ4.ToInteger() << '\n'; CsSuccesor succ5 = succ3 + succ4; cout << succ5 << '\n' << succ5.ToInteger() << '\n'; CsSuccesor succ6 = succ5 - succ3; cout << succ6 << '\n' << succ6.ToInteger() << '\n'; return 0; }
…netvrdím, že ve všech rysech je to dokonalé, ale zábavné a hravé.
Tiskni Sdílej:
void do(int A[], int s) {
int i, j, k, l;
k = size / 2;
while (k > 0) {
for (i = k; i < s; i++) {
j = i;
l = A[i];
while ((j >= k) && (A[j-k] > l)) {
A[j] = A[j - k];
j = j - k;
}
A[j] = l;
}
if (k == 2)
k = 1;
else
k = (int) (k / 2.2);
}
}
Eliminace poznámek a (tím blbým způsobem jsou i vhodné názvy proměnných formou poznámek a přesto znám programátory, kteří používají jména jako: xx, yy, xxx, yyy, xxxx, yyyy) substituce názvů proměnných jejich stručnějším ekvivalentem, zde imho naprosto znečitelnila tento (jinak profláklý) kus kódu.
Ono to zcela jistě bylo myšleno jako ironie, ale někdo by se té citace mohl chytnout.
(Přebráno s mírnou úpravou z wikipedie.)
void do(int A[], int s) { int i, j, k, l; k = size / 2; while (k > 0) { for (i = k; i < s; i++) { j = i; l = A[i]; while ((j >= k) && (A[j-k] > l)) { A[j] = A[j - k]; j = j - k; } A[j] = l; } if (k == 2) k = 1; else k = (int) (k / 2.2); } }
#!/bin/bash echo "Nejaky text" echo "Nejaky text" echo "Nejaky text" echo "Nejaky text" echo "Nejaky text" echo "Nejaky text"
CsSuccesor& CsSuccesor::operator -(CsSuccesor& that) { CsSuccesor* out = new CsSuccesor(*this); if (that.m_pSucc != NULL) { if (m_pSucc != NULL) { delete out; out = new CsSuccesor(*m_pSucc - *that.m_pSucc); } } return *out; }tak se mi udelalo nevolno a ted jdu uz radsi spat... jen tak na okraj - pan je Javista ???
Nechybi, ta je tam implicitni - po urcite dobe bude prislusny proces automaticky ukoncen operacnim systemem.Alebo ujom z elektrarni Elektrikari su naj hackeri Vypnu a je to...