Ostajan oppaan avulla saat nopeasti kokonaiskuvan ohjelmistoprojektista. Oppaassa kerromme mm. kuinka ohjelmistoprojekti Hurjalla etenee, millaisia hinnoittelumalleja käytämme ja mitä ohjelmistokehitys maksaa.
[Julio] has an older computer sitting on a desk, and recorded a quick video with it showing how fast this computer can do seemingly simple things, like open default Windows applications including the command prompt and Notepad. Compared to his modern laptop, which seems to struggle with even these basic tasks despite its impressive modern hardware, the antique machine seems like a speed demon. His videos set off a huge debate about why it seems that modern personal computers often appear slower than machines of the past.
While there are plenty of plausible reasons for these slowdowns in apparent speed, it’s likely a combination of many things; death by a thousand cuts. Desktop applications built with a browser compatibility layer, software companies who are reducing their own costs by perhaps not abiding by best programming practices or simply taking advantage of modern computing power to reduce their costs, and of course the fact that modern software often needs more hardware resources to run safely and securely than equivalents from the past.
Is microservice architecture right for your project? Our Software Engineer Jimmy Fagerholm wrote a miniseries about microservices to our blog. Start with part 1 and find out!
Since OpenAI released an official API for ChatGPT in March 2023, many developers and entrepreneurs are interested in integrating it into their own business operations.
But some significant barriers remain that make it difficult for them to do this:
OpenAI provides a simple stateless API for ChatGPT. The developer needs to keep track of the history and context of each conversation in a cache or database managed by the application. The developer also needs to manage and safeguard the API keys. There is a lot of boilerplate code unrelated to the application’s business logic.
PyQt is a Python binding for Qt, which is a set of C++ libraries and development tools that include platform-independent abstractions for GUIs, as well as networking, threads, regular expressions, SQL databases, SVG, OpenGL, XML, and many other powerful features.
Vim is one of the most popular programming editors of all time, a simple text editor that still survives in the age of Visual Studio, Emacs and other, fancier, code editors.
The creator of one of the most popular programming editors of all time, Vim, has died after a brief illness. :wq.
Bram had “dedicated a large part of his life to VIM, and he was very proud of the VIM community that you are all part of.” This is true. Under his guidance, Vim became one of the most popular code editors in the world.
Vim was based on Unix’s Vi, a screen-oriented text editor created by Bill Joy that proved to be immensely popular.
Vi, which first appeared in the second edition of the Berkeley Software Distribution (2BSD) Unix, wasn’t open source. It was a derivative work of AT&T Unix code. While it was ported to all Unix versions, you couldn’t port it to other operating systems.
You could look at Vi’s code so other developers quickly forked it.
“We were forced to use this awfully complex editor, with only one sheet of paper for documentation. I started appreciating it only much later when it became clear that Vi allows for very quick editing. Once my fingers got used to it, anything else slowed me down. Thus once I got an Amiga computer, I just had to make a Vi-like editor. That was when I started working on Vim.”
Today, you’ll find Vim in essentially all operating systems. That’s both because it’s open sourced under the GPL-compatible Vim license. And, as he said in the interview, “I am using good old C code. To be compatible with as many C compilers as possible, I am very conservative in using the features of modern C compilers. This mostly only happens in GUI code, which requires a modern C compiler. The main code doesn’t even use ANSI function prototypes, because they don’t work on older systems.”
Vim is more than just a Vi clone. Its features are a superset of Vi. It includes syntax highlighting, and code folding for several popular programming languages such as C/C++, Python, Perl, and Bash. It also includes multilevel undo/redo, screen splitting for editing multiple files, and plugin support and scripting support with its own Vimscript, or external scripting languages.
Charityware was born. It works well, about 30,000 euro per year is raised this way, which is helping about 50 children finish their education, from primary school to university.”
With his passing, his family is asking for more donations to this cause, which had been close to his heart.
[...] instead of running the Python scripts locally, Excel will execute the code in the cloud using a hypervisor-isolated container on Azure Container Instances. Microsoft says this container environment will include Python and a curated set of Anaconda libraries to prevent security issues. As the Python scripts will run in an isolated container, they will not have access to any local resources, including the local network, computer, files, and a Microsoft
365 authentication token.
Tom Warren / The Verge:
Microsoft releases a public preview of Python in Excel, which will run Python calculations in Azure, first on Windows and then other platforms “at a later date” — Microsoft is bringing popular programming language Python to Excel. A public preview of the feature is available today …
Python on edelleen selvästi rankingin ykkönen. 20 suosituimman listalle on ensimmäistä kertaa noussut Julia.
Noin 13 vuotta sitten lanseerattu Julia on ohjelmointikieleksi varsin nuori. Sitä käytetään erityisesti datatieteen ja matemaattisen laskennan maailmassa. Mutta miksi sen suosio nyt kasvaa? TIOBE Softwaren toimitusjohtaja Paul Jansen selittää.
- Julia on nopeampi kuin Python, sopii paremmin suurten järjestelmien kirjoittamiseen kuin R ja halvempi kuin Matlab. Nopeus, skaalautuvuus ja avoimen lähdekoodin oleminen tekevät Juliasta houkuttelevan vaihtoehdon. Toisaalta Julia vaatii enemmän ohjelmointitaitoja kuin muut mainitut kielet, joten on todella mielenkiintoista nähdä, pystyykö se säilyttämään asemansa isojen kielten välissä, Jansen kommentoi.
Lista on muuten varsin tuttu. Python on selvänä ykkösenä ja C yhtä selvä kakkonen, vaikka monien listapisteet putosivatkin vähän elokuussa. C++ tulee kolmantena, Java neljäntenä ja C## viidentenä.
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.
We are a professional review site that has advertisement and can receive compensation from the companies whose products we review. We use affiliate links in the post so if you use them to buy products through those links we can get compensation at no additional cost to you.OkDecline
960 Comments
Tomi Engdahl says:
Ohjelmistoprojektin ostajan opas
Oletko sitä mieltä, että ohjelmistokehityksen ostaminen on liian monimutkaista? Meillä on sinulle hyviä uutisia!
https://www.hurja.fi/ohjelmistoprojektin-ostajan-opas/
Ostajan oppaan avulla saat nopeasti kokonaiskuvan ohjelmistoprojektista. Oppaassa kerromme mm. kuinka ohjelmistoprojekti Hurjalla etenee, millaisia hinnoittelumalleja käytämme ja mitä ohjelmistokehitys maksaa.
Tomi Engdahl says:
https://www.freecodecamp.org/news/greedy-algorithms/?fbclid=IwAR0qB85Bl1wTp80Z__DtvAQG6HrPLRLl7gAvcbjuig34ZTAM-a8eAfTVJko
Tomi Engdahl says:
https://www.freecodecamp.org/news/how-to-code-a-simple-game/?fbclid=IwAR3dePLdVP1yyw1tRZlCtu-BLzv8KOJlXtBZXyEpvDU0KGyZ2fjW3J0zMEM
Tomi Engdahl says:
Mikä erottaa design systemin ja komponenttikirjaston?
https://www.fraktio.fi/blogi/mik%C3%A4-erottaa-design-systemin-ja-komponenttikirjaston
Tomi Engdahl says:
Case Study: Graph Databases Help Track Ill-Gotten Assets
If you want to find oligarchs’ dirty money — or reveal connections hidden in any data — you will need a graph, not a map.
https://thenewstack.io/case-study-graph-databases-help-track-ill-gotten-assets/
Tomi Engdahl says:
https://medium.com/sthima-insights/we-just-got-a-new-super-power-runtime-usdt-comes-to-linux-814dc47e909f
Tomi Engdahl says:
Web Workers to the Rescue – How to Work with JSON Strings without Blocking User Interactions
https://dev.to/marabesi/web-workers-to-the-rescue-how-to-work-with-json-strings-without-blocking-user-interactions-2jf2
Tomi Engdahl says:
https://www.freecodecamp.org/news/learn-c-programming-classic-book-dr-chuck/
Tomi Engdahl says:
https://www.phoronix.com/news/AMD-openSIL-Published
Tomi Engdahl says:
Devs casually expose far-reaching loading bar conspiracy: ‘People just don’t trust one that’s too quick’
By Joshua Wolens published 3 days ago
This one goes all the way to the top (after getting stuck on 78% for a few seconds).
https://www.pcgamer.com/devs-casually-expose-far-reaching-loading-bar-conspiracy-people-just-dont-trust-one-thats-too-quick/
Tomi Engdahl says:
Computer Speed Gains Erased By Modern Software
https://hackaday.com/2023/07/02/computer-speed-gains-erased-by-modern-software/
[Julio] has an older computer sitting on a desk, and recorded a quick video with it showing how fast this computer can do seemingly simple things, like open default Windows applications including the command prompt and Notepad. Compared to his modern laptop, which seems to struggle with even these basic tasks despite its impressive modern hardware, the antique machine seems like a speed demon. His videos set off a huge debate about why it seems that modern personal computers often appear slower than machines of the past.
While there are plenty of plausible reasons for these slowdowns in apparent speed, it’s likely a combination of many things; death by a thousand cuts. Desktop applications built with a browser compatibility layer, software companies who are reducing their own costs by perhaps not abiding by best programming practices or simply taking advantage of modern computing power to reduce their costs, and of course the fact that modern software often needs more hardware resources to run safely and securely than equivalents from the past.
Tomi Engdahl says:
Is microservice architecture right for your project? Our Software Engineer Jimmy Fagerholm wrote a miniseries about microservices to our blog. Start with part 1 and find out!
The Pros and Cons of Microservices: Is It Right for Your Project?
https://identio.fi/blog/the-pros-and-cons-of-microservices-is-it-right-for-your-project/?utm_campaign=3+x+tekkiblogiteksti%2C+Traffic+07%2F23&utm_source=facebook&utm_medium=paid&hsa_acc=1648886435131121&hsa_cam=23855115881590643&hsa_grp=23855115881730643&hsa_ad=23855116227960643&hsa_src=fb&hsa_net=facebook&hsa_ver=3&fbclid=IwAR0wEkCPE8fR_rQeZL-OJ5hoJG9gNjUnroTOmGMkdIZPaCDL0umksoYYonk_aem_AeW98fLvbxLC590h0E9XPYeq52n0HAUTkHtZ0JYjJosnXmJBHIhZ-Hx4atE9jhXE1k9x3KEpv-UJAdoKEJL3YQa2
Tomi Engdahl says:
https://hackaday.com/2023/07/03/pratt-parsing-for-algebraic-expressions/
Tomi Engdahl says:
https://hackaday.com/2023/07/03/theres-always-room-for-another-cycle-accurate-pc-emulator/
Tomi Engdahl says:
https://hackaday.com/2023/07/06/adding-portals-to-quake/
Tomi Engdahl says:
https://www.freecodecamp.org/news/bash-scripting-tutorial-linux-shell-script-and-command-line-for-beginners/
Tomi Engdahl says:
https://identio.fi/blogi/an-absolute-unit-ohjeita-testin-suunnitteluun/
Tomi Engdahl says:
How to Build a Simple Deployment Pipeline with Reusable Github Actions and Heroku
https://www.freecodecamp.org/news/how-to-build-a-simple-deployment-pipeline-with-reuable-github-actions-and-heroku/
Tomi Engdahl says:
How to Authenticate Users in Next.js With NextAuth – App Router VS Pages Router
https://www.freecodecamp.org/news/how-to-authenticate-users-with-nextauth-in-nextjs-app-and-pages-router/
Tomi Engdahl says:
HTTP Networking in JavaScript – Handbook for Beginners
https://www.freecodecamp.org/news/http-full-course/
Tomi Engdahl says:
https://realpython.com/python-iterators-iterables/
Tomi Engdahl says:
https://www.freecodecamp.org/news/how-to-learn-javascript-effectively/
Tomi Engdahl says:
https://www.hackster.io/news/krzysztof-jankowski-s-micropython-based-smolos-puts-a-tiny-posix-like-environment-on-your-esp8266-0c776559152b
Tomi Engdahl says:
How to Create a Serverless ChatGPT App in 10 Minutes
https://www.freecodecamp.org/news/create-a-serverless-chatgpt-app/
Since OpenAI released an official API for ChatGPT in March 2023, many developers and entrepreneurs are interested in integrating it into their own business operations.
But some significant barriers remain that make it difficult for them to do this:
OpenAI provides a simple stateless API for ChatGPT. The developer needs to keep track of the history and context of each conversation in a cache or database managed by the application. The developer also needs to manage and safeguard the API keys. There is a lot of boilerplate code unrelated to the application’s business logic.
Introducing ChatGPT and Whisper APIs
https://openai.com/blog/introducing-chatgpt-and-whisper-apis
Developers can now integrate ChatGPT and Whisper models into their apps and products through our API.
Tomi Engdahl says:
https://www.freecodecamp.org/news/create-your-own-programming-language-using-python/
Tomi Engdahl says:
Perl 5.38 Released With Experimental Class Feature, Unicode 15
https://www.phoronix.com/news/Perl-5.38-Released
Tomi Engdahl says:
https://www.freecodecamp.org/news/pyscript-python-front-end-framework/
Tomi Engdahl says:
https://www.eu-startups.com/2023/07/10-chatgpt-prompts-to-help-you-improve-your-startups-marketing-and-communication-efforts/
Tomi Engdahl says:
https://realpython.com/courses/basics-conditional-logic-control-flow/
Tomi Engdahl says:
https://realpython.com/tutorials/best-practices/
Tomi Engdahl says:
https://hackaday.com/2023/07/21/robopianist-is-a-simulation-for-advancing-robotic-control/
Tomi Engdahl says:
https://hackaday.com/2023/07/21/ask-hackaday-whats-linux-anyway/
Tomi Engdahl says:
https://hackaday.com/2023/07/14/ask-hackaday-learn-assembly-first-last-or-never/
Tomi Engdahl says:
Tekoäly auttoi Tommi Koirikiveä koodaamaan pysäköintivirheitä havainnoillistavan verkkopalvelun
https://nitor.com/fi/artikkelit/tekoaly-auttoi-tommi-koirikivea-koodaamaan-pysakointivirheita?fbclid=IwAR2mFmiC_VQNt8wVuQczwfWvDcujoMfRfetHHtY819pCOPzMmLu3IEebplM_aem_AYehoQZdP8gCLqV9RMAq8WcX1mp8nHTJBFxsfXA2du8k3Q5OZ25r2-AFR9BQc0hPvlq1llB8KkJK67euHi0DQcbD
Tomi Engdahl says:
https://realpython.com/learning-paths/python-devops/
Tomi Engdahl says:
https://realpython.com/how-to-make-programming-videos/
Tomi Engdahl says:
https://www.freecodecamp.org/news/how-to-make-your-first-open-source-contribution/?fbclid=IwAR3NjC1XtfZkawcdTXeqv2UmFmz0QAWwxfDd5eJs4lgYVsrjaXprbqzL-fE
Tomi Engdahl says:
https://hackaday.com/2023/07/11/linux-device-drivers-in-only-a-few-years/
Tomi Engdahl says:
https://realpython.com/learning-paths/data-visualization-python/
Tomi Engdahl says:
PHPSandbox – Build, Prototype, and share PHP apps in seconds
https://laravel-news.com/phpsandbox
Tomi Engdahl says:
GUI Programming With PyQt
https://realpython.com/learning-paths/pyqt-gui-programming/
PyQt is a Python binding for Qt, which is a set of C++ libraries and development tools that include platform-independent abstractions for GUIs, as well as networking, threads, regular expressions, SQL databases, SVG, OpenGL, XML, and many other powerful features.
Tomi Engdahl says:
Bram Moolenaar, Author of the Open Source Vim Code Editor, Has Died
https://thenewstack.io/bram-moolenaar-author-of-the-open-source-vim-code-editor-has-died/?fbclid=IwAR0stpbAgch_3-MD8477f1OMBXFEKp75vhKJOSeuWwYSXhLpN2DNQIbQZYA
Vim is one of the most popular programming editors of all time, a simple text editor that still survives in the age of Visual Studio, Emacs and other, fancier, code editors.
The creator of one of the most popular programming editors of all time, Vim, has died after a brief illness. :wq.
Bram had “dedicated a large part of his life to VIM, and he was very proud of the VIM community that you are all part of.” This is true. Under his guidance, Vim became one of the most popular code editors in the world.
Vim was based on Unix’s Vi, a screen-oriented text editor created by Bill Joy that proved to be immensely popular.
Vi, which first appeared in the second edition of the Berkeley Software Distribution (2BSD) Unix, wasn’t open source. It was a derivative work of AT&T Unix code. While it was ported to all Unix versions, you couldn’t port it to other operating systems.
You could look at Vi’s code so other developers quickly forked it.
“We were forced to use this awfully complex editor, with only one sheet of paper for documentation. I started appreciating it only much later when it became clear that Vi allows for very quick editing. Once my fingers got used to it, anything else slowed me down. Thus once I got an Amiga computer, I just had to make a Vi-like editor. That was when I started working on Vim.”
Today, you’ll find Vim in essentially all operating systems. That’s both because it’s open sourced under the GPL-compatible Vim license. And, as he said in the interview, “I am using good old C code. To be compatible with as many C compilers as possible, I am very conservative in using the features of modern C compilers. This mostly only happens in GUI code, which requires a modern C compiler. The main code doesn’t even use ANSI function prototypes, because they don’t work on older systems.”
Vim is more than just a Vi clone. Its features are a superset of Vi. It includes syntax highlighting, and code folding for several popular programming languages such as C/C++, Python, Perl, and Bash. It also includes multilevel undo/redo, screen splitting for editing multiple files, and plugin support and scripting support with its own Vimscript, or external scripting languages.
Charityware was born. It works well, about 30,000 euro per year is raised this way, which is helping about 50 children finish their education, from primary school to university.”
With his passing, his family is asking for more donations to this cause, which had been close to his heart.
Tomi Engdahl says:
https://thenewstack.io/pulumi-new-features-for-infrastructure-as-code-automation/
https://thenewstack.io/what-infrastructure-as-code-must-do-for-ci-cd/
Tomi Engdahl says:
SOME UNIQUE C++ CODE! // Pacman Clone Code Review
https://www.youtube.com/watch?v=OKs_JewEeOo
Tomi Engdahl says:
C vs C++ vs C#
https://www.youtube.com/watch?v=sNMtjs_wQiE
Tomi Engdahl says:
Suuri osa meille tutuista pilvipalveluista perustuu siihen, että tietokantojen käsittelyä on hajautettu useille palvelimille uuden polven NoSQL- ja NewSQL-tietokantojen avulla.
https://www.tivi.fi/uutiset/digijattien-tietokannat-hajautuvat-he-saavat-raakadatana-kaytannossa-kaikki-kaukosaatimen-nappaimen-painallukset/eca27e35-687e-466a-ac60-e7e3bffc4270
Tomi Engdahl says:
SQL vs NoSQL: When to Use Which
Beau Carnes
Beau Carnes
When should you use a SQL database and when should you use a NoSQL database?
https://www.freecodecamp.org/news/sql-vs-nosql-tutorial/
Tomi Engdahl says:
GitHub CEO says Copilot will write 80% of code “sooner than later”
https://www.freethink.com/robots-ai/github-copilot#Echobox=1692278226
Thomas Dohmke explains how AI will change the way we code, work, and learn — and could even change the future of innovation itself.
Tomi Engdahl says:
Microsoft Excel to let you run Python scripts as formulas https://www.bleepingcomputer.com/news/microsoft/microsoft-excel-to-let-you-run-python-scripts-as-formulas/
[...] instead of running the Python scripts locally, Excel will execute the code in the cloud using a hypervisor-isolated container on Azure Container Instances. Microsoft says this container environment will include Python and a curated set of Anaconda libraries to prevent security issues. As the Python scripts will run in an isolated container, they will not have access to any local resources, including the local network, computer, files, and a Microsoft
365 authentication token.
Tom Warren / The Verge:
Microsoft releases a public preview of Python in Excel, which will run Python calculations in Azure, first on Windows and then other platforms “at a later date” — Microsoft is bringing popular programming language Python to Excel. A public preview of the feature is available today …
Microsoft is bringing Python to Excel
https://www.theverge.com/2023/8/22/23841167/microsoft-excel-python-integration-support
Tomi Engdahl says:
https://etn.fi/index.php/13-news/15240-uusi-pythonia-nopeampi-kieli-nousee-listoilla
Python on edelleen selvästi rankingin ykkönen. 20 suosituimman listalle on ensimmäistä kertaa noussut Julia.
Noin 13 vuotta sitten lanseerattu Julia on ohjelmointikieleksi varsin nuori. Sitä käytetään erityisesti datatieteen ja matemaattisen laskennan maailmassa. Mutta miksi sen suosio nyt kasvaa? TIOBE Softwaren toimitusjohtaja Paul Jansen selittää.
- Julia on nopeampi kuin Python, sopii paremmin suurten järjestelmien kirjoittamiseen kuin R ja halvempi kuin Matlab. Nopeus, skaalautuvuus ja avoimen lähdekoodin oleminen tekevät Juliasta houkuttelevan vaihtoehdon. Toisaalta Julia vaatii enemmän ohjelmointitaitoja kuin muut mainitut kielet, joten on todella mielenkiintoista nähdä, pystyykö se säilyttämään asemansa isojen kielten välissä, Jansen kommentoi.
Lista on muuten varsin tuttu. Python on selvänä ykkösenä ja C yhtä selvä kakkonen, vaikka monien listapisteet putosivatkin vähän elokuussa. C++ tulee kolmantena, Java neljäntenä ja C## viidentenä.