beogradsko programiranje
Saturday, September 29, 2018
Friday, September 28, 2018
Antix Linux - topla preporuka
Someone on reddit:
"i did it in this way in Antix 13 open control center Desktop tab ===> Edit IceWM Settings enter your root password Geany Editor chose tab with "startup"
"i did it in this way in Antix 13 open control center Desktop tab ===> Edit IceWM Settings enter your root password Geany Editor chose tab with "startup"
and put this command in end of the line
setxkbmap -option grp:switch,grp:alt_shift_toggle,grp_led:scroll us,rs,fr,ar
whatever language want us".
setxkbmap -option grp:switch,grp:alt_shift_toggle,grp_led:scroll us,rs,fr,ar
whatever language want us".
Source:
Antix live root password je demo.
Probali pod Antix 17 ono gore ne radi, ali zato setxkbmap rs radi.
Antix Linux je naša topla preporuka, iako je duplo gabaritniji od Puppy Linuxa i Slax Linuxa, ali se bolje ponaša na starijim konfiguracijama, pa čak i na OracleVM gde smo probali njegovu 32bit-u verziju.
Na OracleVM smo probali ISO fajlove za Puppy Linux, Slax i Antix.
Sva tri linuxa imaju neku vrstu jezičke podrške za srpski jezik i KB Layout.
BTW, probali smo i Austrumi Linux, koji se neverovatno brzo boot-uje, ali nam se ne svidja, jer ne postoji keyboard layout podrška za srpski jezik (podržava samo engleski, litvanski i ruski).
Puppy Linux ipak nudi najviše s obzirom na svoju veličinu...
Najnovija verzija Puppy Linux-a je veličine oko 200 MB. Repozitorijum aplikacija koje se nalaze preinstalirane su prilično zavidne i omogućuju momentalni kancelarijski rad i sve uobičajene internet aktivnosti, poput surfovanja, email komunikacije i komunikacije četovanjem.
Keyboard Layout Settings je mnogo bolje odradjen i sada poseduje odličnu podršku za srpska slova, kako latinicu, tako i ćirilicu.
Preuzeti ISO fajl možete pokrenuti direktno preko OracleVM ili neke druge virtuelne mašine, a iskustvo je identično kao da ste Live CD pokrenuli direktno na hardveru vašeg PC-ja.
Probali smo veliki broj takozvanih live distribucija koje se boot-uju sa CD-a ili USB-a,a rade u RAM memoriji i ne angažuju hard disk, jedino Puppy Linux trenutno nema konkurenciju.
Mnogo je manji,kompaktniji, sa boljom podrškom od na primer Knoppix-a i ostalih glomaznijih live distribucija (preko 1 GB).
Probali smo i Slax, Antix i Austrumi, za prva dva imamo samo reči hvale, a za Austrumi imamo zamerku u vezi jezičke podrške za srpski jezik. Ipak što se tiče surfovanja tu su svi prilično kvalitetni, s tim što Antix mnogo bolje radi na starijim konfiguracijama.
Ipak, Puppy Linux se izdvaja od svih navedenih live distribucija po svojoj upotrebnoj vrednosti i lakoći podešavanja skoro svih sistemskih resursa, ekran, printer, desktop, jezik,...
Puppy Linux ima odlične čarobnjake (Wizard-e) za sva moguća sistemska podešavanja, a najbitnija su ona koja se odnose na podežavanje grafike, podešavanje mreže i podešavanje keyboard layout-a, odnosno srpskog jezika.
Ukoliko i Vi imate da reklamirate neki svoj proizvod ili slične sadržaje, blogove, knjige i sajtove slobodno me kontaktirajte.
PHP THE RIGHT WAY
https://phpsrbija.github.io/php-the-right-way/
Ukoliko i Vi imate da reklamirate neki svoj proizvod ili slične sadržaje, blogove, knjige i sajtove slobodno me kontaktirajte.
Ukoliko i Vi imate da reklamirate neki svoj proizvod ili slične sadržaje, blogove, knjige i sajtove slobodno me kontaktirajte.
Thursday, September 27, 2018
Desktop Linux sa malim prohtevima što se tiče harvera Q4OS LINUX
Prva varijanta - PEDAL TO THE METAL:
1) Q4OS linux
https://q4os.org/index.html
Q4OS linux nije live distribucija, nego desktop distribucija (poput Microsoft Windows-a) i kada je pokrenete natera Vas da odradite kompletnu instalaciju na hard disk. Bolje prvo probajte na OracleVM virtuelnoj mašini, pre "stvarne" instalacije.
2) ENDLESS OS
http://beogradsko.blogspot.com/2018/10/the-endles-possibilities.html
Druga varijanta - ODMAH I SADA:
Ukoliko ipak želite "odmah i sada" linux, onda probajte neku od live distribucija (koje se ne moraju instalirati na hard disk).
Naša preporuka je Puppy Linux, Slax, Antix i Austrumi. Možete probati i legendarni Knoppix, ali njega ne preporučujemo zbog glomaznosti.
U svakom slučaju, preporučujem Vam Slax Linux ukoliko želite da surfujete, startujete SWF macromedia - adobe flash sadržaje u browseru (Google Chrome i Mozilla Firefox), odgledate neke HTML5 sadržaje i YouTube i pored svega toga koristite naša slova za Keyboard Layout podešavanje.
Ukoliko Vam OS treba za kancelarijski posao, surfovanje i naša slova, kao i sve gore pomenuto, onda je najbolji izbor OS Puppy Linux.
Slax zauzima oko 300 MB, a Puppy Linux manje od toga.
Slax je možda lepši dizajnerski i brže se pokreće, ali je Puppy kompletniji za sve moderne potrebe, prava kancelarija u malom.
Svi ovi pomenuti Linux OS se pokreću sa CD-a, ne angažuju hard disk i mogu se koristiti na bilo kom kompjuteru i laptopu bez bojazni da će se oštetiti podaci na hard disku ili OS koji je na Hard disku.
Jednostavno boot-ujete kompjuter sa CD-a, a svi programi i sve što radite se tokom rada nalazi u RAM memoriji. Kad završite rad i isključite kompjuter sve što ste radili nigde ne ostaje zapisano.
Zašto nisam pomenuo Knoppix ili neku drugu live distribuciju linuxa, jer sve ostale distribucije zauzimaju preko 1 GB, a većina njih nema podršku za srpsko Keyboard Layout podešavanje.
Neki od takvih distribucija, kao što su Austrumi uopšte nema podršku za srpski jezik i slova, nego samo za ruski koji ima prefiks srpski, iako je raspored karaktera neuobičajen, ima sva ruska ćirilična slova, a nema srpska. Očigledno da litvanci koji su pravili ovaj linux misle da srbi i rusi imaju ista slova. Čak i ranije verzije Puppy Linuxa nisu sve do pre par godina imale podršku za srpsku ćirilicu i latinicu, nego samo za hrvatski.
Ima puno distribucija linuxa koje imaju sve jezike, na primer, BIH, CRO, SLO, Albanski, pa čak i Kosovo (Albanski), a nemaju srpski.
Dakle, Slax i Puppy Linux su pobednici što se tiče live distribucija, a što se tiče desktop instalacije na hard disk Linux Lite briljira, a za serverske upotrebe, tu je Centos neprikosnoven.
Odavno na raznim forumima kometarišu da li je bolji Linux ili Windows, ukoliko Vam kompjuter treba samo za posao.
Jasno je da što se tiče 3dfps igrica Windows bolji (ima skoro beskonačan broj vrhunskih naslova). STEAM je od nedavno prisutan i za Linux platforme i omogućuje da igrate priličan broj kvalitetnih igara i na Linuxu (ali je prisutan mnogo manji broj igara kao izbor).
Ali što se tiče posla, Linux Vam je sigurno dovoljan, jer ima nekoliko zamena za Microsoft Office, na primer Libre Office, Open Office, Only Office, WPS Office, Free Office i još mnoge druge.
Pored Office paketa, Linux omogućuje rad u ozbiljnim programskim jezicima (Java, Python, PHP, Lazarus, C# mono, Sharp Develop, VSCode) i bazama podataka (SQLITE, MySQL, MSSQL, Maria, Oracle, Postgre,...) , tako da nemate izgovor kako ne mogu da se programiraju ozbiljne ERP, poslovne i knjigovodstvene aplikacije.
Možete pokretati ozbiljne servere i cloud sisteme koji su nekoliko koraka ispred Windows-a po benchmark karakteristikama i kvalitetu.
Opšte je poznato da je Linux sveprisutan kod mrežne opreme, servera, rutera i cloud sistema.
Linux ovde suvereno vlada, a internet ne bi postojao da nije Linux-a, niti bi bio tako stabilan i brz.
Windows serveri se ne mogu meriti po stabilnosti i brzini sa Linux-om.
1) Q4OS linux
https://q4os.org/index.html
Q4OS linux nije live distribucija, nego desktop distribucija (poput Microsoft Windows-a) i kada je pokrenete natera Vas da odradite kompletnu instalaciju na hard disk. Bolje prvo probajte na OracleVM virtuelnoj mašini, pre "stvarne" instalacije.
2) ENDLESS OS
http://beogradsko.blogspot.com/2018/10/the-endles-possibilities.html
Druga varijanta - ODMAH I SADA:
Ukoliko ipak želite "odmah i sada" linux, onda probajte neku od live distribucija (koje se ne moraju instalirati na hard disk).
Naša preporuka je Puppy Linux, Slax, Antix i Austrumi. Možete probati i legendarni Knoppix, ali njega ne preporučujemo zbog glomaznosti.
U svakom slučaju, preporučujem Vam Slax Linux ukoliko želite da surfujete, startujete SWF macromedia - adobe flash sadržaje u browseru (Google Chrome i Mozilla Firefox), odgledate neke HTML5 sadržaje i YouTube i pored svega toga koristite naša slova za Keyboard Layout podešavanje.
Ukoliko Vam OS treba za kancelarijski posao, surfovanje i naša slova, kao i sve gore pomenuto, onda je najbolji izbor OS Puppy Linux.
Slax zauzima oko 300 MB, a Puppy Linux manje od toga.
Slax je možda lepši dizajnerski i brže se pokreće, ali je Puppy kompletniji za sve moderne potrebe, prava kancelarija u malom.
Svi ovi pomenuti Linux OS se pokreću sa CD-a, ne angažuju hard disk i mogu se koristiti na bilo kom kompjuteru i laptopu bez bojazni da će se oštetiti podaci na hard disku ili OS koji je na Hard disku.
Jednostavno boot-ujete kompjuter sa CD-a, a svi programi i sve što radite se tokom rada nalazi u RAM memoriji. Kad završite rad i isključite kompjuter sve što ste radili nigde ne ostaje zapisano.
Zašto nisam pomenuo Knoppix ili neku drugu live distribuciju linuxa, jer sve ostale distribucije zauzimaju preko 1 GB, a većina njih nema podršku za srpsko Keyboard Layout podešavanje.
Neki od takvih distribucija, kao što su Austrumi uopšte nema podršku za srpski jezik i slova, nego samo za ruski koji ima prefiks srpski, iako je raspored karaktera neuobičajen, ima sva ruska ćirilična slova, a nema srpska. Očigledno da litvanci koji su pravili ovaj linux misle da srbi i rusi imaju ista slova. Čak i ranije verzije Puppy Linuxa nisu sve do pre par godina imale podršku za srpsku ćirilicu i latinicu, nego samo za hrvatski.
Ima puno distribucija linuxa koje imaju sve jezike, na primer, BIH, CRO, SLO, Albanski, pa čak i Kosovo (Albanski), a nemaju srpski.
Dakle, Slax i Puppy Linux su pobednici što se tiče live distribucija, a što se tiče desktop instalacije na hard disk Linux Lite briljira, a za serverske upotrebe, tu je Centos neprikosnoven.
Odavno na raznim forumima kometarišu da li je bolji Linux ili Windows, ukoliko Vam kompjuter treba samo za posao.
Jasno je da što se tiče 3dfps igrica Windows bolji (ima skoro beskonačan broj vrhunskih naslova). STEAM je od nedavno prisutan i za Linux platforme i omogućuje da igrate priličan broj kvalitetnih igara i na Linuxu (ali je prisutan mnogo manji broj igara kao izbor).
Ali što se tiče posla, Linux Vam je sigurno dovoljan, jer ima nekoliko zamena za Microsoft Office, na primer Libre Office, Open Office, Only Office, WPS Office, Free Office i još mnoge druge.
Pored Office paketa, Linux omogućuje rad u ozbiljnim programskim jezicima (Java, Python, PHP, Lazarus, C# mono, Sharp Develop, VSCode) i bazama podataka (SQLITE, MySQL, MSSQL, Maria, Oracle, Postgre,...) , tako da nemate izgovor kako ne mogu da se programiraju ozbiljne ERP, poslovne i knjigovodstvene aplikacije.
Možete pokretati ozbiljne servere i cloud sisteme koji su nekoliko koraka ispred Windows-a po benchmark karakteristikama i kvalitetu.
Opšte je poznato da je Linux sveprisutan kod mrežne opreme, servera, rutera i cloud sistema.
Linux ovde suvereno vlada, a internet ne bi postojao da nije Linux-a, niti bi bio tako stabilan i brz.
Windows serveri se ne mogu meriti po stabilnosti i brzini sa Linux-om.
Wednesday, September 26, 2018
Tablet neće da se uključi * What should I do to turn on my tablet with a non-responding power button
What should I do to turn on my tablet with a non-responding power button
There are several ways to turn off the tablet device but it requires the power button in order to turn it on. So, the situation is a bit pathetic in case the power button becomes non-responding for some unknown reason. If this is the case, then the phone must be taken to a technician to repair the power button, however, there is also a way to turn on the device without a power button. What you are required to do to turn on the device is,
- First, open the back cover of your tablet device and take out the battery.
- Wait for few seconds and then reinsert the battery.
- Next press and hold down the Volume down and then connect the phone to a PC through USB cable. But continue holding the Volume down button.
- Wait for a while and the phone will start booting in download mode. Once you are in the download mode, release the Volume down button.
- Now press and hold down the Volume up button which will cancel the download mode and the phone will be restarted.
Eto tablet obično neće da se uključi kada mu je otkazala baterija, konkretno cela baterija se naduva ili jedan njen deo.
Obično je baterija je u obliku 3-4 mm tanke ploče koja je dugačka desetak centimetara i visoka oko 5 centimetara. Kada se naduva to je povećanje debljine za nekih 2-3 mm.
Baterija je obično upakovana u aluminijumsku foliju koja je izolovana plastičnom kesom.
Ukoliko se baterija naduva, koliko god da je punite nećete pokrenuti uredjaj, čak je moguće i da izazovete eksploziju elektrolita u nekim slučajevima.
Savet je da otvorite uredjaj u servisu, ako je pod garancijom ili sami, ako uredjaj nema garanciju i da kupite tačno onaj tip baterije koji je ugradjen u sam uredjaj. Na bateriji stoje dimenzije baterije, voltaža i kapacitet u mAh, npr 7000 mAh; 3,7 V.
[]
Obično je baterija je u obliku 3-4 mm tanke ploče koja je dugačka desetak centimetara i visoka oko 5 centimetara. Kada se naduva to je povećanje debljine za nekih 2-3 mm.
Baterija je obično upakovana u aluminijumsku foliju koja je izolovana plastičnom kesom.
Ukoliko se baterija naduva, koliko god da je punite nećete pokrenuti uredjaj, čak je moguće i da izazovete eksploziju elektrolita u nekim slučajevima.
Savet je da otvorite uredjaj u servisu, ako je pod garancijom ili sami, ako uredjaj nema garanciju i da kupite tačno onaj tip baterije koji je ugradjen u sam uredjaj. Na bateriji stoje dimenzije baterije, voltaža i kapacitet u mAh, npr 7000 mAh; 3,7 V.
[]
Tuesday, September 25, 2018
Python - nekoliko reči o ovoj temi ponovo...
Python for Windows
Extensions...
2* https://python-gtk-3-tutorial.readthedocs.io/en/latest/
* https://www.gtk.org/download/windows.php
*http://www.msys2.org/
---------------------------------------------------------------------
Python for Linux & GTK+:
1* https://python-gtk-3-tutorial.readthedocs.io/en/latest/install.html
2* https://www.gtk.org/download/index.php
---------------------------------------------------------------------
Plaćeni alat - visual components
* https://www.visualcomponents.com/
**
***
**** http://academy.visualcomponents.com/courses/python-robotics/
***** http://academy.visualcomponents.com/
Probajte da napravite Python (ili Django) robustnu aplikaciju za knjigovodstvo sa PostgreSQL bazom podataka ili sa MySQL-om, ništa fensi, samo jedan grid, editor box, pretraga.
Zar nije lakše i brže programirati knjigovodstvene programe u C#.net ili Lazarusu ?
Ipak da koristite Python i sa drugim jezicima ?
C/C++
There a various tools which make it easier to bridge the gap between Python and C/C++:
- Pyrex - write your extension module on Python
- Cython -- Cython -- an improved version of Pyrex
- CXX - PyCXX - helper lib for writing Python extensions in C++
- ctypes is a Python module allowing to create and manipulate C data types in Python. These can then be passed to C-functions loaded from dynamic link libraries.
- elmer - compile and run python code from C, as if it was written in C
- PicklingTools is a collection of libraries for exchanging Python Dictionaries between C++ and Python.
- weave - include C code lines in Python program (deprecated in favor of Cython)
- ackward exposes parts of Python's standard library as idiomatic C++
- CFFI - interact with almost any C code from Python, based on C-like declarations that you can often copy-paste from header files or documentation.
C/C++ Binding Generators
Tools to make C/C++ functions/methods accessible from Python by generating binding (Python extension or module) from header files.
- boost.python - Expose C++ classes functions and objects to Python, and vice-versa, using just C++ compiler
- PyAutoC - Automatically wrap C functions and structs, using just C compiler.
- pwig is a SWIG extension for writing new language modules in Python.
- PyBindGen Python bindings code generator for pure C or C++ APIs. The generator is written in Python and has low complexity. The generated code is lean, efficient, and highly readable
- SWIG - generate extension module from your .h files
- pybind11 - Similar to Boost.Python, but with a lean header-only implementation for C++11-capable compilers.
- pyclif - Google tool. Similar to SWIG, but user-friendly and targeted only C++11 well-written libs.
- cppyy - Interact with C/C++ through LLVMs JIT with automatic pythonizations for a "python feel." Support tools are available for large scale projects.
Articles
- Using Python as glue SciPy Documentation
- Building Hybrid Systems with Boost.Python in C/C++ User Journal (2003)
- Integrating Python, C and C++, presented at the ACCU conference by Duncan Booth (2003)
- Embedding Python in Multi-Threaded C/C++ Applications in LinuxJournal (2000)
Related
Delphi
- Python4Delphi - Python for Delphi is a set of free components that wrap up the Python Dll into Delphi. (https://github.com/pyscripter/python4delphi)
Fortran
- F2PY - Fortran to Python Interface Generator (http://cens.ioc.ee/projects/f2py2e/)
- PyFort - The Python-Fortran connection tool (http://pyfortran.sourceforge.net/)
Lisp
- CLPython - Python implemented in Common Lisp
- Lython (archived page) - Lisp front-end for Python
- Pymacs - integration of Python with Emacs Lisp
Prolog
- PyLog (actually two different products)
- prolog a simple interface to SWI-Prolog
- bedevere - Python wrapper to GNU Prolog http://bedevere.sourceforge.net/
- pwig includes examples of wrapping Python for SWI-Prolog.
- pyswip is a ctypes based module that enables querying SWI-Prolog.
Java
- Jython - Python implemented in Java
- JPype - Allows Python to run java commands
- Jepp - Java embedded Python
- JCC - a C++ code generator for calling Java from C++/Python
- Javabridge - a package for running and interacting with the JVM from CPython
- py4j - Allows Python to run java commands.
- p2j - Converts Python code to Java. No longer developed.
C#/.NET
- Python for .NET is a near-seamless integration of the CPython runtime with the .NET Common Language Runtime (CLR).
- IronPython is an implementation of Python for .net, which allows you to import .net class libraries seamlessly in Python.
Perl
- PyPerlish - Perl idioms in Python
For converting/porting Perl code to Python the tool 'Bridgekeeper' http://www.crazy-compilers.com/bridgekeeper/ may be handy.
PHP
- PiP (Python in PHP) http://www.csh.rit.edu/~jon/projects/pip/
- PHP "Serialize" in Python http://hurring.com/scott/code/python/serialize/ (broken link; see the Web Archive Wayback Machine for the latest working version)
R
- RSPython http://www.omegahat.net/RSPython
Objective-C
Tcl
- elmer - compile and run python code from Tcl, as if it was written in Tcl
- TclPython - A package for Tcl that allows you to pass strings of Python code from a Tcl environment to a Python (Python 2.x or 3.x) interpreter.
- Tcl and other languages - Tcl's equivalent of this page.
Lua
- LunaticPython - a two-way bridge between Python and Lua.
- Lupa - fast wrapper for LuaJIT2 written in Cython.
- Lux - a mutant Lua emphasizing interoperation with Python, Perl, etc.
OCaml
- Pycaml - write Python extension modules in OCaml (instead of C), and use Python code and native libraries from OCaml programs.
Eiffel and Haskell
- Eiffel/Haskell http://epolyglot.sourceforge.net/ (last updated 2001)
- PythonVsHaskell has a section "Using both Python & Haskell with ctypes".
Other (applications)
- CorbaPython: for a generic solution to language integration
to name a few. There are much more...
Other (standards and protocols)
- XMLRPC and SOAP
- Yaml: http://www.yaml.org
See also
Thinki: UsingPythonWithOtherLanguages
I dalje ste zagrejani za Python programiranje ?
https://www.codecademy.com/learn/learn-python?composer_curriculum_redirect=python
Većina gotovih primera u robotici je uradjen upotrebom Python programskog jezika, pa se zato često koristi u Arduino baziranim rešenjima (to su jeftiniji elektronski kontroleri sa senzorima i aktuatorima, led panelima i slično, mnogo jeftiniji od Raspberry Pi IoT rešenja).
Od vizuelnih Arduino robotskih jezika imamo ArduBlock, Blockly, Scratch i LEGO Mindstorm Robotics kao najpoznatije (zna ih svaki mališan u osnovnoj školi i svaki student na FTN-u).
Od manje poznatih Arduino vizuelnih alata izdvajam Lazarus bazirani - VISUINO
Ovaj poslednji je kodiran u Lazarus IDE (Free Pascal Compiler) programskom jeziku.
Python je idealan za hakovanje, samo pogledajte Kali Linux i Python bazirane exploite i sve će Vam biti jasno.
Subscribe to:
Posts (Atom)