Open source modální textový editor Helix, inspirovaný editory Vim, Neovim či Kakoune, byl vydán ve verzi 25.07. Přehled novinek se záznamy terminálových sezení v asciinema v oznámení na webu. Detailně v CHANGELOGu na GitHubu.
Americký výrobce čipů Nvidia získal od vlády prezidenta Donalda Trumpa souhlas s prodejem svých pokročilých počítačových čipů používaných k vývoji umělé inteligence (AI) H20 do Číny. Prodej těchto čipů speciálně upravených pro čínský trh by tak mohl být brzy obnoven, uvedla firma na svém blogu. Americká vláda zakázala prodej v dubnu, v době eskalace obchodního sporu mezi oběma zeměmi. Tehdy to zdůvodnila obavami, že by čipy mohla využívat čínská armáda.
3D software Blender byl vydán ve verzi 4.5 s prodlouženou podporou. Podrobnosti v poznámkách k vydání. Videopředstavení na YouTube.
Open source webový aplikační framework Django slaví 20. narozeniny.
V Brestu dnes začala konference vývojářů a uživatelů linuxové distribuce Debian DebConf25. Na programu je řada zajímavých přednášek. Sledovat je lze online.
Před 30 lety, tj. 14. července 1995, se začala používat přípona .mp3 pro soubory s hudbou komprimovanou pomocí MPEG-2 Audio Layer 3.
Výroba 8bitových domácích počítačů Commodore 64 byla ukončena v dubnu 1994. Po více než 30 letech byl představen nový oficiální Commodore 64 Ultimate (YouTube). S deskou postavenou na FPGA. Ve 3 edicích v ceně od 299 dolarů a plánovaným dodáním v říjnu a listopadu letošního roku.
Společnost Hugging Face ve spolupráci se společností Pollen Robotics představila open source robota Reachy Mini (YouTube). Předobjednat lze lite verzi za 299 dolarů a wireless verzi s Raspberry Pi 5 za 449 dolarů.
Dnes v 17:30 bude oficiálně vydána open source počítačová hra DOGWALK vytvořena v 3D softwaru Blender a herním enginu Godot. Release party proběhne na YouTube od 17:00.
McDonald's se spojil se společností Paradox a pracovníky nabírá také pomocí AI řešení s virtuální asistentkou Olivii běžící na webu McHire. Ian Carroll a Sam Curry se na toto AI řešení blíže podívali a opravdu je překvapilo, že se mohli přihlásit pomocí jména 123456 a hesla 123456 a získat přístup k údajům o 64 milionech uchazečů o práci.
Public Class Form1
Dim abeceda() = {"a", "b", "c", "d", "e", "f", "g", "h", "ch", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"}
Private Sub TextBox2_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox2.TextChanged
End Sub
Private Sub TextBox3_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox3.TextChanged
End Sub
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If ComboBox1.SelectedItem = "Zašifruj" Then
For
Next
ElseIf ComboBox1.SelectedItem = "Rozšifruj" Then
For
Next
Else : MsgBox("Nevybrali jste akci.")
End If
End Sub
End Class
Je mi jasny, ze prepocet jednotlivych pismen v textu na pismena nachazejici se v abecede o 3 mista dale docilim pomoci pole, jednoduse vytvorim pole s abecedou, v poli se mi najde prvni pismeno v textu a posune se o 3 mista dale. Pak se preskoci na druhe pismeno v retezci, najde se v abecede a znovu se posune a tak se to opakuje do doby, nez je zasifrovany cely text. V tomto pripade musim vyuzit cyklus, ktery bude prechazet na dalsi pismena v textu. Jenze netusim, jak s textem v textboxu 2 pracovat jako s jednotlivymi pismeny, jak to prevest? Jak mam s tim textem zadanym do textboxu 2 pracovat?
respektive pokud nepodporuje visualbasic jine nez ciselne indexy, tak pouzij ascii hodnotu znaku (treba stylem znak - 'a', at ty indexy jsou od nuly)
načti java.awt.GridLayout; načti java.awt.HeadlessException; načti java.awt.event.ActionEvent; načti java.awt.event.ActionListener; načti java.util.ArrayList; načti java.util.Collections; načti java.util.List; načti javax.swing.JButton; načti javax.swing.JFrame; načti javax.swing.JLabel; načti javax.swing.JTextField; /** * @author Ing. František Kučera (frantovo.cz) */ veřejná třída Caesar rozšiřuje JFrame { důvěrné JTextField prostýText = nové JTextField(); důvěrné JTextField šifrovanýText = nové JTextField(); důvěrné JButton šifruj = nové JButton("Šifruj"); důvěrné JButton dešifruj = nové JButton("Dešifruj"); důvěrné stálé konečné char[] ABECEDA_ZNAKY = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".toCharArray(); důvěrné stálé konečné List<Character> ABECEDA; důvěrné stálé konečné int SKOK = 3; stálé { List<Character> abeceda = nové ArrayList<>(); pro (char z : ABECEDA_ZNAKY) { abeceda.add(z); } ABECEDA = Collections.unmodifiableList(abeceda); } veřejné stálé prázdné main(String[] args) { Caesar c = nové Caesar(); c.setVisible(true); } veřejné Caesar() háže HeadlessException { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setTitle("Caesarova šifra"); setLocationRelativeTo(null); setLayout(nové GridLayout(3, 2)); add(nové JLabel("Prostý text")); add(prostýText); add(nové JLabel("Šifrovaný text")); add(šifrovanýText); add(šifruj); add(dešifruj); šifruj.addActionListener(nové ActionListener() { @Override veřejné prázdné actionPerformed(ActionEvent e) { šifrovanýText.setText(posuň(prostýText.getText(), SKOK)); } }); dešifruj.addActionListener(nové ActionListener() { @Override veřejné prázdné actionPerformed(ActionEvent e) { prostýText.setText(posuň(šifrovanýText.getText(), -SKOK)); } }); pack(); } důvěrné stálé String posuň(String text, int oKolik) { StringBuilder posunutý = nové StringBuilder(text.length()); pro (char z : text.toCharArray()) { posunutý.append(posuň(z, oKolik)); } vrať posunutý.toString(); } důvěrné stálé char posuň(char znak, int oKolik) { int původníPozice = ABECEDA.indexOf(znak); pokud (původníPozice < 0) { vrať znak; } jinak { int nováPozice = (původníPozice + oKolik) % ABECEDA_ZNAKY.length; nováPozice = nováPozice < 0 ? ABECEDA_ZNAKY.length + nováPozice : nováPozice; vrať ABECEDA.get(nováPozice); } } }
nový PolníSeznam<>()
nebo BezhlaváVýjimka
?)
Tiskni
Sdílej: