CloseNext postPrevious postNo more posts
Install Theme

Cloud Engineering - Welcome To My Portfolio - How Can I Help You?

Linux 1.0 Presentation from Finnish News yle - Transcript and English Subs

As I was learning Swedish, I was curious to know if there were any documents relating to Linux and Linux Tordvalds, as I knew that he was originally from Finland, but that his mother tongue was Swedish.

Luckly there is! - And after 2 and half years living in Sweden I could understand the full content but notice there were no transcription (not even in swedish) since this content is from the earlies 2000s. So I would like to share both the original transcript and the traduction to english and french since its an important event for us people working with computers.

English:

We want to meet the young man who has developed and led the work on a data system that is considered outstanding, functional, and handy worldwide. The US Army has already acquired a copy of the Linux system.

There are those who believe that Linus Torvalds has accomplished a miracle.

Hundreds of people crowd to get into one of the large lecture halls at the University of Helsinki.

They have come to hear about what could be the most significant Finnish creation in the field of information technology. Here comes today’s attraction, Linus Torvalds, a 24-year-old computer science student from Helsinki.

With the help of his friends, who are now located all over the world, he has developed a so-called operating system for computers. It has proven to be so good that hundreds of thousands of people around the world now use it, and the US Army has acquired a copy of the system.

It is a very important project, and it is a completely new belief that it has existed. Large organizations did not expect this. It has been a good foundation, and with the help of the impact, we have received a lot of interesting contributions that have been kept in the course. It is a completely new belief that it has existed. In this time when it is in great use, and it is a great belief that it has existed. Everything is left.

An operating system is the computer’s basic program that controls the interaction between the computer’s memory, keyboard, and screen. It is a kind of code with which one accesses the actual data program.

Linus Torvalds decided from the beginning that the Linux system should be free to use, at least in its current form. If it had not been free for everyone, he would not have received so much help from others in its development, he says. Later, new versions of Linux will be released.

It is useful especially for people who have access to large computers but want to run the same programs, for example, at home on their small computer. Like here at the university where the university has a number of large computers running Unix. So, I and other university students can then run a similar system at home on a small computer. I think it’s extremely remarkable that you are not at all interested in making money from it. Hi, of course I want money, but it’s just that I wouldn’t want to go through all this bureaucratic mess for it and try to form some company. So I think it was easier to ignore the economic side and do it more casually instead.

French:

Nous voulons rencontrer le jeune homme qui a développé et dirigé les travaux sur un système de données considéré comme exceptionnel, fonctionnel et pratique dans le monde entier. L'armée américaine a déjà acquis une copie du système Linux.

Il y a ceux qui pensent que Linus Torvalds a accompli un miracle.

Des centaines de personnes se pressent pour entrer dans l'un des grands amphithéâtres de l'Université d'Helsinki.

Ils sont venus écouter ce qui pourrait être la création finlandaise la plus significative dans le domaine de la technologie de l'information. Voici l'attraction du jour, Linus Torvalds, un étudiant en informatique de 24 ans originaire d'Helsinki.

Avec l'aide de ses amis, qui sont maintenant répartis dans le monde entier, il a développé un système d'exploitation pour ordinateurs. Il s'est avéré si bon que des centaines de milliers de personnes dans le monde l'utilisent maintenant, et l'armée américaine a acquis une copie du système.

C'est un projet très important, et c'est une croyance entièrement nouvelle qu'il a existé. Les grandes organisations ne s'y attendaient pas. Cela a été une bonne base, et avec l'aide de l'impact, nous avons reçu beaucoup de contributions intéressantes qui ont été conservées dans le cours. C'est une croyance entièrement nouvelle qu'il a existé. À cette époque où il est largement utilisé, et c'est une grande croyance qu'il a existé. Tout est laissé.

Un système d'exploitation est le programme de base de l'ordinateur qui contrôle l'interaction entre la mémoire, le clavier et l'écran de l'ordinateur. C'est une sorte de code avec lequel on accède au programme de données réel.

Linus Torvalds a décidé dès le début que le système Linux devait être gratuit à utiliser, au moins dans sa forme actuelle. S'il n'avait pas été libre pour tous, il n'aurait pas reçu autant d'aide de la part des autres pour son développement, dit-il. Plus tard, de nouvelles versions de Linux seront publiées.

C'est utile surtout pour les personnes qui ont accès à de grands ordinateurs mais qui veulent exécuter les mêmes programmes, par exemple, à la maison sur leur petit ordinateur. Comme ici à l'université où l'université dispose d'un certain nombre de grands ordinateurs fonctionnant sous Unix. Ainsi, moi et d'autres étudiants de l'université pouvons alors exécuter un système similaire à la maison sur un petit ordinateur. Je pense qu'il est extrêmement remarquable que vous ne soyez pas du tout intéressé à gagner de l'argent avec cela. Salut, bien sûr je veux de l'argent, mais c'est juste que je ne voudrais pas passer par tout ce gâchis bureaucratique pour cela et essayer de former une entreprise. Donc, je pense qu'il était plus facile d'ignorer le côté économique et de le faire de manière plus décontractée.

Original Transcript [Swedish]:

[17.4s] Vi ska nu träffa den unga mannen som har utvecklat och lett arbetet på ett datasystem som över hela världen anses vara enastående, funktionellt och behändigt. USAs armé har redan skaffat en kopia på Linux-systemet. [0.8s] Det finns de som ser att Linus Storvalls har åstadkommit ett mirakel. [2.3s] Hundratals människor trängs för att komma in i en av Helsingfors universitets stora föreläsningssalar. [0.5s] Det har kommit för att höra om det som kan bli allatiders mest betydande finländska skapelse på informationsteknologins område. Här kommer dagens attraktion, Linus Thorvalds, 24 år gammal, datastuderande från Helsingfors. [0.6s] Med hjälp av sina vänner, som i dagens läge finns över hela världen, har han utarbetat ett så kallat operativsystem för datorer. Det har visat sig vara så bra att hundratusen människor världen över nu använder det och att USAs armé har skaffat sig en kopia på systemet. [0.9s] Det är ett väldigt viktigt projekt och det är en helt ny tro att det har funnits. Det har inte stora organisationer förväntat sig. Det har varit bra grundsätt och med hjälp av verkan har vi fått en stor del intressanta med, som har hållits i kursen. Det är en helt ny tro att det har funnits. I den här tiden är det i stor användning och det är en stor tro att det har funnits. Allt är kvar. [1.9s] Ett operativsystem är datorns basprogram som styr samspelet mellan datorns minne, tangentbord och skärm. Det är en slags kod med vilken man kommer åt det egentliga dataprogrammet. [0.5s] Linus Torvalds beslöt från början att Linux-systemet ska vara gratis att använda, åtminstone i sin nuvarande form. Om det inte hade varit fritt för alla så skulle han inte ha fått så mycket hjälp av andra i utvecklingen, säger han. Senare ska nya versioner av Linux lanseras. [0.8s] Det är användbart speciellt för personer som har tillgång till stora datorer men vill köra samma program till exempel hemma på sin lilla dator. Som här på universitetet där universitetet har ett antal stora datorer som kör Unix. Så kan jag och andra universitetsstuderande då köra ett likadant system hemma på en liten dator. Jag tycker det är helt oerhört att du inte alls är intresserad av att göra pengar på det. Hej, klart jag vill ha pengar men det är det att jag skulle inte vilja gå igenom genom allt det här byråkratiska braket för det och försöka bilda ett eget bolag. Så jag tycker att det var enklare att ignorera den här ekonomiska sidan och göra det råligare istället. [7.0s]

Mitt drömhem -skrivövning

Om jag fick välja skulle jag bo i ett färgrik hus i mexiko mitt hemmaland som skulle befina sig i en små kommun. Insidan skulle vilja jag få flera rum för mig och besökare.

På vardgasrumet skulle jag ha ett baskåp med dricker som vin, tequila och läsk. Jag skulle vilja ha en stort TV och en sofa.


image


Dessutom huset måste ha några badsrum med viktigt saker som ett avloop, en spegel, en tvättmaskin och en dush. Vid det skulle ligger ett sovrum där skulle jag plasera en garderob och några byråar.

Anligt mexikanskas kultur Köket är viktigaste rum i huset, skulle jag ha en stor bord när familj kunde pratar och se på TV medan njuta middag.

How Jira Tickets Killed the Agile Method: A Deep Dive into Bad Practices

In the fast-paced world of software development, Agile methodologies like Scrum and Kanban have emerged as the beacon of efficiency and adaptability. However, as teams have increasingly turned to tools like Jira for project management, a disturbing trend has surfaced: the very system designed to empower Agile practices may be undermining them instead. This article delves into how bad practices surrounding Jira ticket management have led development teams astray, ultimately diminishing the core principles of Agile.

The Promise of Agile and Its Core Principles

Agile methodologies were born out of a need for flexibility and responsiveness in software development. By emphasizing collaboration, iterative progress, and customer feedback, Agile aims to deliver better products more efficiently. The Agile Manifesto champions values such as individuals and interactions over processes and tools, and responding to change over following a plan. Unfortunately, as teams have increasingly relied on Jira to manage their workflows, many have inadvertently shifted their focus from these core principles to merely managing tickets.

The Jira Paradox: From Tool to Taskmaster

Jira, developed by Atlassian, is a powerful project management tool designed to streamline workflows and enhance collaboration. However, it can also morph into a cumbersome taskmaster. Here are some common Jira-related bad practices that have been observed among development teams:

Keep reading

Some Links To Search For A Job

Crunchbase: Discover innovative companies and the people behind them

Home - Betts Recruiting

Find Startup Jobs Near You and Remote Jobs | Wellfound (formerly AngelList Talent)

Traverse A Binary Tree Using Column Order

Binary Tree Implementation (C#)

Column Order Implementation(C#)

Binary Tree Average Per Level - Alternative Solution (from https://www.facebookrecruiting.com)

Binary Tree Average Per Level - Alternative Solution (from https://www.facebookrecruiting.com)

https://www.facebookrecruiting.com/profile/preparation_hubALT

This is an alternative implementation for the Binary Tree Average Per Level problem available at Meta Preparation Hub Site.

The problem is really simple, given a binary tree, find all the averages of its nodes per level.

image

In the test case example, we have the following binary tree, and we have to find its corresponding levels for each one of the levels. For example for level 3, with nodes (10,2,6) the average is 6, and the process is the same for each level.

The video example purpose a Deep First Search Approach, so I decided to use the opposite, a Breadth First Search algorithm. Needed to say the optimal solution is to use DFS, but still a good opportunity to show why and play with binary trees just for fun.

The code is available at: https://gist.github.com/djaquels/0d4162aa94ebe012a950c66f1ccddd4a

So when using BFS, we can use a stack (First In, First Out) so we traverse the tree per level.

For example, for Node(4) with leftChild = Node(6), rightChild = None,

We first add 4, the node, value to the corresponding index in the result array, so we can calculate the average later, and we add each one of its nodes to the stack.

For the given example, we would have the following stack, for level 3

[10,2,None,6]

This is when using this approach gets tricky and at the same makes DFS the best option.

When empty nodes are present in a level, we have to keep track of these nodes, and add 2 empty nodes more to the stack, this makes the time complexity for this algorithm to pass from O(n) for DFS to O(2**n) (2 to the power of n) [from linear to exponential].

So, although we avoid the use of recursion with BFS, we ended having the worst time complexity.

Regarding Space complexity, we improve a little, by avoiding the use of a hash map, and working directly on the result array, so instead of 0 (levels*nodes) we end with 0 (nodes).

As conclusion, this is a good example that sometimes the “natural” or first intuition approach is not always the best path to follow, being a Breadth Level one may think going for BFS is a good option but in the end DFS improves our time complexity (and perhaps make our code implementation easier too).

Also, In a real interview would be great to compare both approaches as in this post, and mention why one alternative works better than others.

What does a Solutions Engineer do? - By A solution Engineer

image

Not a long time ago, I haven’t had enough information about the Technical Solutions Engineer (TSE) role, Only thing I have was a job description from the Google applications portal.

Almost one year from there, I’m about to concrete my first year at Google Cloud as a TSE and now involved in this Solutions world I’d like to share my experience, since there are a lot of new opportunities for great talent as Solutions Engineers.

Coming from a Software Engineering background, landing as a SE was an uncertain venture, but after one year of dealing with the tasks I can tell that there are great opportunities at these roles. The Solutions Engineer has to wear many hats, it’s not a static role, so one way of defining the TSE/SE role is by describing its responsibilities.

Tech Support Agent / Subject Matter Expert

Solutions Engineers are the people to go to when something is firing up, if the customer (internal or external) as some issues with a technical dependency it’s our task to jump on and solve the customer’s pain.

For doing it, TSE has to have a wide and solid knowledge base, so training, work on certifications and dive deep into the products we are on charge it’s a proactive action we can take so when problems come we are better prepared.

Consultants

But even tough work as a Support Agent is a big part of our day-to-day work, people in Solutions Engineering can also contribute to more architectural aspects by helping the clients to leverage the most of the products and services.

By identifying areas of improvement, updating systems with new tools available, being in constant communication with client, so they can share their needs as the time passes.

Software Development (A.K.A.) Tooling

image

But if the TSE/SE agent has the enthusiasm for coding and developing Software, TSEs/SEs have the option to collaborate with automating procedures, troubleshooting and SWE tools they can share with peers and customers.

Many Hats, Not So Much time.

These are, for my criteria, the most relevant roles a TSE/SE has, but the reality is that there are other options depending on each company and product. Along with the prior mentioned hats, I have had the opportunity to: provide training to vendors and assist as a point of contact for external customers and SWEs ( Software Engineers), help in public forums to solve technical issues, contribute to open source tools by finding bugs and testing.

And that’s what I like about this role, its versatility and in my case the change to work in a world scale team, talking with people from different parts of the globe (from Australia to Europe and AMER). The opportunity to improve my communications skills tool set.

So if you, dear reader, are interested in this kind of jobs, I definitely encourage you to give it a try at least one year.

groupingPipelineNodes Solution

image

Question Link: groupingPipelineNodes

Solution: gist.github.com/djacales

The question has the following requirements.

Given a datapipeline in the format of:

n -> number of nodes

g -> edges between nodes, [p,c] => parent and child

v -> nodes to be merged

Validate if the resulted pipeline is a valid one, in other words, the new pipeline does not have cycles ( self-cycles excluded).


So, at first this seems to be graph problem, we can separate the tasks to solve this challenge as follows:

1.- Create a graph structure that supports merge operations between nodes.

2.- Merge the nodes, update graph

3.- Validate the the graph with a traverse algorithm, I used Deep First Search with cycles detection.

How To Compress Cloud Storage Folders Using Cloud Functions


image

Code Available at: https://gist.github.com/djaquels/f009f6916fac45c5f46560be29628c89


If you need a way to compress your Cloud Storage Files/Folders, you can achieve this by using Cloud Functions and the Cloud Storage API.

In this example I’m using the python API.

You only have to create a Cloud Function, paste the code snippet available at github/gists. And add the library to the requirements.txt file.

google-cloud-storage == 2.1.0

Then you can call the API by making an HTTPS call with a JSON Payload that includes the following information.

{

“bucket_name”: {replace-with-your-bucket},

“folder”:{replace-with-the-folder-name-to-compress}

}

Keep reading

image

Study Notes for the PCA & ACE Certification Exams.

https://docs.google.com/document/d/1TK379T50m_0ZO7J-850mIEqvtoa8KL08JHtKwPZPDtw/edit?usp=sharing&resourcekey=0-D78eKZ4VaLizvI6ATebB-w

Enable mobile theme
On the Customize screen turn off the Use default mobile theme option under Advanced Options.


Display avatar image
Upload an image to the "Header Avatar" option, square images work best.


Remove stash credit
Remove the stash logo from your website by getting a Full License.


Customizations
You can see our customization options here we can help with minor adjustments or if you would like to make major changes to your website. We can also code custom themes both on Tumblr and Wordpress.


More help
If you still need more check out our help section or the theme docs. View all our themes