Vývojáři Kali Linuxu upozorňují na nový klíč pro podepisování balíčků. K původnímu klíči ztratili přístup.
V březnu loňského roku přestal být Redis svobodný. Společnost Redis Labs jej přelicencovala z licence BSD na nesvobodné licence Redis Source Available License (RSALv2) a Server Side Public License (SSPLv1). Hned o pár dní později vznikly svobodné forky Redisu s názvy Valkey a Redict. Dnes bylo oznámeno, že Redis je opět svobodný. S nejnovější verzí 8 je k dispozici také pod licencí AGPLv3.
Oficiální ceny Raspberry Pi Compute Modulů 4 klesly o 5 dolarů (4 GB varianty), respektive o 10 dolarů (8 GB varianty).
Byla vydána beta verze openSUSE Leap 16. Ve výchozím nastavení s novým instalátorem Agama.
Devadesátková hra Brány Skeldalu prošla portací a je dostupná na platformě Steam. Vyšel i parádní blog autora o portaci na moderní systémy a platformy včetně Linuxu.
Lidi dělají divné věci. Například spouští Linux v Excelu. Využít je emulátor RISC-V mini-rv32ima sestavený jako knihovna DLL, která je volaná z makra VBA (Visual Basic for Applications).
Revolut nabídne neomezený mobilní tarif za 12,50 eur (312 Kč). Aktuálně startuje ve Velké Británii a Německu.
Společnost Amazon miliardáře Jeffa Bezose vypustila na oběžnou dráhu první várku družic svého projektu Kuiper, který má z vesmíru poskytovat vysokorychlostní internetové připojení po celém světě a snažit se konkurovat nyní dominantnímu Starlinku nejbohatšího muže planety Elona Muska.
Poslední aktualizací začal model GPT-4o uživatelům příliš podlézat. OpenAI jej tak vrátila k předchozí verzi.
Google Chrome 136 byl prohlášen za stabilní. Nejnovější stabilní verze 136.0.7103.59 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 8 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.
Jeden bývalý kolega byl strašný lajdák. Nechával si odemčenou obrazovky i po směně, kdy do naší kanceláře měly přístup uklízečky a kdo ví, kdo ještě (pro hnidopichy : jasně, zamknutá obrazovka nezabrání fyzickému útoku).
Co mně ovšem překvapilo bylo, že nikdo z kolegů nezná základní počítačové vtípky (pro Windows), co jsme si aspoň my na základní škole prováděli.
Je to primitivní, hlavně intel grafiky na to mají ve výchozím nastavení ve windows zkratku CTRL+ALT+šipka. Touto jednoduchou kombinací lze otočit obrazovku a vše je otočeno včetně pohybu kurzoru. Je docela vtipné takto pozorovat člověka, který to nezná :).
První akce nezabrala, kolega se nepoučil, tak jsem přistoupil k dalšímu vtípku. Tím je vyfocení plochy bez spuštěných programů. Následně se nastaví skrývání celé spodní lišty (popř. upravit efekty tak, aby nevyjížděla plynule, ale hned se zjevila) a vypnout ikonky na ploše. Poté stačí náš snímek nastavit jako pozadí windows. Vše vypadá jak plocha se všemi ikonkami, ale ve skutečnosti to je jen obrázek a uživatel se marně snaží klikat a nejde to a nejde to :).
Je to jednoduché, stačí ťuknout na plochu, dát CTRL+A (označit všechny ikonky) a následně CTRL+C a poté několikrát CTRL+V. Z plochy se stane čaj :). Takto se mstil jeden kolega druhému v Makru, aspoň co mi bylo vyprávěno.
Když ani po této akci nebyl kolega svědomitý, tak jsem vymyslel něco důmyslnějšího :). Vize byla napsat prográmek, který po nějaké době vyhodí okno s vtipnou chybovou hláškou. S kolegou jsme se inspirovali ve Stopařově průvodci po Galaxii a samozřejmě agentem 007. Jelikož naše oběť měla windows xp, tak naše vymyšlená hláška byla :
Aby to nebylo úplně jednoduché na odhalední, tak jsem spustitelný soubor umístil do
"C:\windows\help\win7helpme.hlp"
S tím, že jsem napsal ještě jeden script, který tento program v určitém intervalu (myslím, že jsem to tenkrát nastavil na 20min, aby to vypadalo skutečně náhodně) překopíroval jako "C:\windows\rundl32.exe" a následně spustil. Tím se to stalo pro lajka téměř neodhalitelné.
Nejsem programátor, programování nemám rád, takže jsem našel jen pár příkladů na netu a poslepoval. Výsledkem je tedy toto (kompilováno v DevC++)
Časovač (spouštěl jsem ho ze systémového HKLM registru "run" s kamuflážním jménem):#include <stdlib.h> #include <time.h> #include <windows.h> #include <cstdlib> #include <iostream> #include <fstream> using namespace std; bool filecpy(const char *dest, const char* src) { FILE *fr = fopen(src, "rb"), *fw = fopen(dest, "wb"); if(!fr || !fw) return false; fseek(fr, 0, SEEK_END); // presune ukazatel na konec souboru long lSize = ftell(fr); // vrati pozici ukazatele rewind(fr); // presune ukazatel v souboru na zacatek char * buffer = new char[lSize]; if (!buffer) {fclose(fr);fclose(fw); return false;} fread(buffer, 1, lSize, fr); buffer[lSize]= 0; fwrite(buffer, 1, lSize, fw); fclose(fr); fclose(fw); delete [] buffer; return true; } int main() { while(1) { Sleep(10000); filecpy("C:\\windows\\rundl32.exe", "C:\\windows\\help\\win7helpme.hlp"); ShellExecute(GetDesktopWindow(), "open", "C:\\windows\\rundl32.exe", NULL, NULL, SW_SHOWNORMAL); } return(0); }PopUP window :
/* * A basic example of Win32 programmiwng in C. * * This source code is in the PUBLIC DOMAIN and has NO WARRANTY. * * Colin Peters <colin@bird.fu.is.saga-u.ac.jp> */ #include <windows.h> #include <string.h> #include <iostream.h> /* * This is the window function for the main window. Whenever a message is * dispatched using DispatchMessage (or sent with SendMessage) this function * gets called with the contents of the message. */ LRESULT CALLBACK MainWndProc (HWND hwnd, UINT nMsg, WPARAM wParam, LPARAM lParam) { /* The window handle for the "Click Me" button. */ static HWND hwndButton = 0; static int cx, cy;/* Height and width of our button. */ HDC hdc;/* A device context used for drawing */ PAINTSTRUCT ps;/* Also used during window drawing */ RECT rc;/* A rectangle used during drawing */ /* * Perform processing based on what kind of message we got. */ switch (nMsg) { case WM_CREATE: { /* The window is being created. Create our button * window now. */ TEXTMETRIC tm; /* First we use the system fixed font size to choose * a nice button size. */ hdc = GetDC (hwnd); SelectObject (hdc, GetStockObject (SYSTEM_FIXED_FONT)); GetTextMetrics (hdc, &tm); //cx = tm.tmAveCharWidth * 30; //cy = (tm.tmHeight + tm.tmExternalLeading) * 2; cx = 26; cy = 22; ReleaseDC (hwnd, hdc); /* Now create the button */ hwndButton = CreateWindow ( "button",/* Builtin button class */ "OK", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, 0, 0, cx, cy, hwnd,/* Parent is this window. */ (HMENU) 1,/* Control ID: 1 */ ((LPCREATESTRUCT) lParam)->hInstance, NULL ); return 0; break; } case WM_DESTROY: /* The window is being destroyed, close the application * (the child button gets destroyed automatically). */ PostQuitMessage (0); return 0; break; case WM_PAINT: /* The window needs to be painted (redrawn). */ hdc = BeginPaint (hwnd, &ps); GetClientRect (hwnd, &rc); /* Draw "Hello, World" in the middle of the upper * half of the window. */ rc.bottom = rc.bottom / 2; DrawText (hdc, "0x007, The answer to your question is : 42 ", -1, &rc, DT_SINGLELINE | DT_CENTER | DT_VCENTER); EndPaint (hwnd, &ps); return 0; break; case WM_SIZE: /* The window size is changing. If the button exists * then place it in the center of the bottom half of * the window. */ if (hwndButton && (wParam == SIZEFULLSCREEN || wParam == SIZENORMAL) ) { rc.left = (LOWORD(lParam) - cx) / 2; rc.top = HIWORD(lParam) * 3 / 4 - cy / 2; MoveWindow ( hwndButton, rc.left, rc.top, cx, cy, TRUE); } break; case WM_COMMAND: /* Check the control ID, notification code and * control handle to see if this is a button click * message from our child button. */ if (LOWORD(wParam) == 1 && HIWORD(wParam) == BN_CLICKED && (HWND) lParam == hwndButton) { /* Our button was clicked. Close the window. */ DestroyWindow (hwnd); } return 0; break; } /* If we don't handle a message completely we hand it to the system * provided default window function. */ return DefWindowProc (hwnd, nMsg, wParam, lParam); } int STDCALL WinMain (HINSTANCE hInst, HINSTANCE hPrev, LPSTR lpCmd, int nShow) { HWND hwndMain;/* Handle for the main window. */ MSG msg;/* A Win32 message structure. */ WNDCLASSEX wndclass;/* A window class structure. */ char*szMainWndClass = "WinTestWin"; /* The name of the main window class */ /* * First we create a window class for our main window. */ /* Initialize the entire structure to zero. */ memset (&wndclass, 0, sizeof(WNDCLASSEX)); /* This class is called WinTestWin */ wndclass.lpszClassName = szMainWndClass; /* cbSize gives the size of the structure for extensibility. */ wndclass.cbSize = sizeof(WNDCLASSEX); /* All windows of this class redraw when resized. */ wndclass.style = CS_HREDRAW | CS_VREDRAW; /* All windows of this class use the MainWndProc window function. */ wndclass.lpfnWndProc = MainWndProc; /* This class is used with the current program instance. */ wndclass.hInstance = hInst; /* Use standard application icon and arrow cursor provided by the OS */ wndclass.hIcon = LoadIcon (NULL, IDI_APPLICATION); wndclass.hIconSm = LoadIcon (NULL, IDI_APPLICATION); wndclass.hCursor = LoadCursor (NULL, IDC_ARROW); /* Color the background white */ wndclass.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH); /* * Now register the window class for use. */ RegisterClassEx (&wndclass); /* * Create our main window using that window class. */ hwndMain = CreateWindow ( szMainWndClass,/* Class name */ "Windows 7 error, agent code: 0x007",/* Caption */ WS_OVERLAPPEDWINDOW,/* Style */ CW_USEDEFAULT,/* Initial x (use default) */ CW_USEDEFAULT,/* Initial y (use default) */ 300,/* Initial x size (use default) */ 100,/* Initial y size (use default) */ NULL,/* No parent window */ NULL,/* No menu */ hInst,/* This program instance */ NULL/* Creation parameters */ ); /* * Display the window which we just created (using the nShow * passed by the OS, which allows for start minimized and that * sort of thing). */ ShowWindow (hwndMain, nShow); UpdateWindow (hwndMain); /* * The main message loop. All messages being sent to the windows * of the application (or at least the primary thread) are retrieved * by the GetMessage call, then translated (mainly for keyboard * messages) and dispatched to the appropriate window procedure. * This is the simplest kind of message loop. More complex loops * are required for idle processing or handling modeless dialog * boxes. When one of the windows calls PostQuitMessage GetMessage * will return zero and the wParam of the message will be filled * with the argument to PostQuitMessage. The loop will end and * the application will close. */ while (GetMessage (&msg, NULL, 0, 0)) { TranslateMessage (&msg); DispatchMessage (&msg); } return msg.wParam; }
Největší vtip byl v tom, že programoval ve Visual Studiu a celý den mu ta hláška vyskakovala a on si chudák myslel, že to dělá ten jeho program, protože se ten interval trefil vždy, když něco dělal ve VS :). Nakonec přišel za námi, že mu nějak zlobí Visual Studio, že to bude chtít asi přeinstalovat :D.
Skriptík jsem nepsal v rámci pracovní doby, ale v poklidu domova a vzhledem k produktivitě práce onoho bývalého kolegy (občas nazýván facebookář, jelikož byl absolutní jedničkou ve statistikách na proxyně), jsou obavy z toho, že jsme třeba způsobili újmu firmě, naprosto zbytečné.
Ano, poslední vtípek ho konečně naučil, že si má obrazovku zamykat (a ani jeden z vtípků nedokázal vyřešit svépomocí, tedy až na vtípek č. 3). A co vy? Vymýšleli jste někdy na kolegy počítačové kanadské žertíky?
Zdar Max
ad 1) To se tu zas vyrojily názory. O šikanu rozhodně nešlo a nebyl to nikdo "slabý", jak je zde naznačováno. Byl to rovnocenný kolega, se kterým jsme normálně komunikovali a chodili do hospy a sám se těmto vtípkům smál. Nebyl to tedy žádný chudáček, kterého by si každý dobíral.
ad 2) Porušení pracovní kázně to rozhodně je, to nepopírám, ale zase, proč to hnát takto do extrému? Evidentně tu je hodně slabých/citlivých jedinců. Známý dělá hloubkové vrty a co ti si dělají na pracovišti, to jsou brutální žertíky (přivařují si kladiva k ponkům, zavařují si skříňky apod. blboviny) a všichni jsou i tak v pohodě. Náš kolektiv je v pohodě, řídí se volnými pravidly a myslím si, že máme dobré výsledky. Dost věcí děláme přes rámec našich povinností a kdyby na nás někdo shora šel s dodržováním "pravidel" do posledního puntíku, tak bych řekl, že by spíš na tom firma prodělala. Holt není nad to, když si kolektiv rozumí a všichni jsou v pohodě, ale zdejších pár lidí vidí evidentně všechno černě :-/.
ad 3) Češi, že mají špatnou produktivitu práce oproti západu? Tady si zase někdo přečetl Blesk a šíří bludy, ne? Nějaké zdroje pro toto tvrzení? My máme třeba pobočky i v Německu, takže mám něco na porovnání a nepřijde mi, že by byli nějak lepší, či produktivnější, než my. Zatím největší produktivitu práce jsem viděl u Ukrajince ve fabrice za pásem a nepřijde mi, že by byla Ukrajina na západě.
Tiskni
Sdílej:
Dost věcí děláme přes rámec našich povinností a kdyby na nás někdo shora šel s dodržováním "pravidel" do posledního puntíku, tak bych řekl, že by spíš na tom firma prodělala.Spousta zaměstnavatelů těží z různých ústupků svých zaměstnanců jak vůči smlouvě, tak vůči zákonům a řekl bych, že v IT a dalších oborech, kde se stávají různé náhlé průsery to platí tím spíš. Představa, že přijde nějaký führer a srovná to do latě a pak bude čelit tomu, že lidé začnou striktně dodržovat konec pracovní doby a v době nemoci nebudou ochotni věnovat ani pár minut předání práce kolegům nebo zajištění nejnutnějšího, mi přijde nanejvýš úsměvná.
Sikana v pravem slova smyslu to neni,Šikana to pravdepodobne je... oni sú viacerí a toho "lajdáckeho programátora", ktorý neovláda triky, čo sa oni naučili už v ZŠ, vylučujú zo svojej svorky a organizovane, plánovito a opakovane mu dávajú "príučky", a je to pre nich zdrojom potešenia. Nedostatok empatie, emocionálna nezrelosť... někde hold soudruzi udělali chybu!
pokud je nekdo slaby a neni schopen se proti tomuto ubranit, tak si to svym zpusobem zaslouzi....tak si predstavte v takej úlohe svoje školopovinné dieťa ... ak mu navyše ešte budete zdôrazňovať, že má byť silné, lebo slabí si vlastne zaslúžia, aby ich fackovali, ani vám neprezradí, že je taký "srab" a všetci si z neho uťahujú
Skupina silnejsich jedincu takto prirozene jedna se slabsim a snazi se ho vyclenit ze skupiny.v svorkách a stádach... ale u ľudí "silný" neznamená lepší... ešte si predstavte také šikanové dieťa, keď sa z neho stane trebárs policajt alebo šéf:)
ty jses typyckej produkt typyckyho dnesniho ceskyho "svobodnyho kapitalimsu" ..pobavilo
Fyzická slabost, nedostatečné EQ, popřípadě to že je člověk introvert nebo asociál z něj nedělá špatného nebo pro svěřenou práci nevhodného jedinceAle neúplné znalosti C++ či vnitřností systému ano? Tolik k šikaně. Všechno je to jen o úhlu pohledu.
Takový Nicola Tesla by si asi šikanu taky užil.Myslím, že si toho dost užil i když pracoval sám, vzhledem k tomu, jakým způsobem zacházel s potřebami svých chlebodárců.
rachetika s cervenym klouboukem a vysokym hlaskem bych jiste zvladlJeho hlas jsem nikdy neslyšel, ale pevně věřím, že bys toho plyšového levharta, kterému jsem přenechal klobouk, hravě přepral ;).
Na Irix-u jsme „budili“ (i když nepsali) kolegy vzdáleným zesílením zvukovky a puštěním nějaké super muziky, či spuštění nějaké jiné aplikačky.
Screenshot obrazovky a otočení hore-nohama (mimochodem zajímavější je přešroubovat o 180° monitor pokud to lze), taky a spouštění různých „divných“ třeba nezavřitelných aplikací, které třeba pak ukazovaly progressbar formátování disku a při pokusech o přerušení měli nějaké vtipné komentáře.
Oblíbených žertíků bylo hodně v začátcích Windows XP
1. Screenshot místo plochy a ikon -> v XP prasklá obrazovka (no nebyly LCD nebyly)
2. softík - šetřič monitoru s uzamčením kompu - dole přijel chlapík s kolečkem, zaklepal na monitor, spadla písmenka, zametl je, naložil, odešel a PC bylo zamčeno
a tak dále, už si teď rychle nevzpomínám.
jsou obavy z toho, že jsme třeba způsobili újmu firmě, naprosto zbytečné.Ty si blázen normálně.
Jinak si myslím, že asi ne.Schválně: Jak by si to poznal?
Výťaz ceny za 1. aprílový žart Tak lokálne u nás vo firme vyhral elektrikár. Prišiel so šrobovákom k ovládaču žeriavu, niečo tam robil, dal tam ceduľku "Mimo prevádzky a išiel preč". Montážnici sa potom tri hodiny nadrapovali aby presunuli mašinu, keď sa im to podarilo, tak sa majster pýta, čo je tomu žeriavu? Elektrikár hovorí nič, stačí dať dole ceduľku, prvý apríl :)Stačil zdrhnúť skôr než im doklaplo čo vlastne povedal :)
Že si s tých troll komentárov niečo robíš, to nemá cenu riešiť. U nás vo firme sa každoročne prvého apríla dejú úžasné veci, ten screenshot bez ikon, to by ani nebol apríl, vymieňanie myšiek a klávesníc medzi počítačmi, pokiaľ sú blízko seba, alebo oproti sebe.Jo tohle na mne zkoušel kolega. Máme stejnou myš a když jsem byl na obědě, tak myši vyměnil a šel na oběd. Já se vrátil, zjistil, že myš nějak nejede, nabootoval windows, tam taky nejela. No tak jsem si ji znova spároval s přijímačem a rebootnul zpátky do linuxu. Pak se kolega vrátil z oběda a strašně se divil, že mi ta myš funguje
V rodine pouzivam takovou pomucku, ze se snazim si predstavit sve pocity, pokud bych se ocitl v situaci, jako clen rodiny, do ktereho se snazim vcitit nebo jej pochopit.
Projekce může dávat dost zkreslené výsledky. Copak může, ona je prostě dává.
Odin si trochu protirečí, tvrdí, že nemá empatiu, a na druhej strane si "predstavuje pocity, ktoré by mal, keby bol na mieste - v situácii rodinných príslušníkov. To by bez empatie nedokázal:).
Empatie obecně spočívá v identifikaci emocí té druhé osoby a ztotožnění se s nimi. loki/odin ale nepíše, že by dělal tohle, nýbrž uvažuje svoje potenciální emoce a roubuje je na tu druhou osobu (viz odkazovaný bias).
snazim si predstavit sve pocity, pokud bych se ocitl v situaci, jako clen rodiny, do ktereho se snazim vcitit nebo jej pochopit.toľko odin o empatii:)
Ne, nemusí. Třeba racionalita může znamenat nejméně tři různé věci, výsledek je bordel, ba až nedorozumění. Podobně s projekcí. Jako kdyby byl problém vymyslet si nové slovo…
snazim si predstavit sve pocity, pokud bych se ocitl v situaci, jako clen rodiny, do ktereho se snazim vcitit nebo jej pochopit.toľko odin o empatii:)
Píše, že se snaží. Jenže to dělá blbě (protože onen bias).
Projekce je v psychologii jednoznacne chapany termin (cs, en) a patentovy zakon te spravne upozornil na tvuj omyl. Efekt falesneho konsensu jen relativizuje vseobecnou platnost teorie projekce, nezpochybnuje pojem samotny.
Sorry, ale googlenim a zbeznym prectenim par hesel diry ve vzdelani nezalepis.Ja bych to videl na opusteneho hysterika nebo reinkarnaci dada po lobotomii, ktery se vyhranenym projevem snazi zvratit postoje na svoji neomarxistickou stranu
Ale on to měl vypnutý úplně a vzhledem k tomu, že tam měl věčně otevřený admin přístup do db aj. věcí a do kanceláře měli přístup i neoprávnění lidéA?
v popisu případu v blogu se vyskytlo přinejmenším několik znaků šikany na pracovišti:
Zpochybňování profesní kvalifikace a odborní kompetenceTo je šikana?
Ale zapomel jsem ze to ma i pekne verne vyvedeny kernel panic…You have been trolled ;).
/dev/input/*
) na úrovni jádra tak, že by veškeré vstupní událostí byly zahozeny. Celé by to bylo ovládané např. zápisem do nějakého souboru v /sys
. Když by se to spojilo s vhodným programem v userspace a například nějakou RFID čtečkou s delším dosahem, tak by uživatel nemusel nic řešit, protože všechna vstupní zařízení by byla během jeho odchodu zcela nefunkční. Nicméně nijak dál jsem to nerozvíjel.