teleren/devto huggingface dataset:
time table for waec 2023
Published: 2023-01-15 21:23:02

[https://multischolar.com/waec-timetable/](https://multischolar.com/waec-timetable/#utm_source=backlinks&utm_medium=search&utm_campaign=darry+ring+us&utm_content=Michelle)
https://plaza.rakuten.co.jp/chenlee/diary/202301160000/
https://www.provenexpert.com/time-table-for-waec-2023/
https://www.producthunt.com/@timetableforwa1
https://www.divephotoguide.com/user/timetableforwaec2023
https://www.diggerslist.com/timetableforwaec2023/about
https://www.heromachine.com/forums/users/timetableforwaec2023/
https://wakelet.com/@timetableforwaec2023996
https://vocal.media/authors/timetableforwaec2023
https://www.lifeofpix.com/photographers/timetableforwaec2023/
https://seedandspark.com/user/timetableforwaec2023
https://rosalind.info/users/timetableforwaec2023/
http://phillipsservices.net/UserProfile/tabid/43/userId/194421/Default.aspx
https://app.roll20.net/users/11513196/timetableforwaec2023
http://uid.me/timetableforwaec2023
https://speakerdeck.com/timetableforwaec2023
https://social.msdn.microsoft.com/Profile/timetableforwaec2023
https://www.iheart.com/podcast/269-time-table-for-waec-2023-107290467/
https://active.popsugar.com/@timetableforwaec2023/profile
https://unsplash.com/@timetableforwaec2023/likes
https://camp-fire.jp/profile/timetableforwaec2023
https://plazapublica.cdmx.gob.mx/profiles/timetableforwaec2023/activity
https://www.metal-archives.com/users/timetableforwaec2023
https://artmight.com/user/profile/920439
https://storium.com/user/timetableforwaec2023
https://trabajo.merca20.com/author/timetableforwaec2023/
https://telegra.ph/time-table-for-waec-2023-01-15
https://www.intensedebate.com/people/timetableforwae
https://www.mifare.net/support/forum/users/timetableforwaec2023/
https://pinshape.com/users/2554757-timetableforwaec2023
http://foxsheets.com/UserProfile/tabid/57/userId/118228/Default.aspx
https://www.kompasiana.com/timetableforwaec2023
https://www.credly.com/users/time-table-for-waec-2023/badges
https://www.myminifactory.com/users/timetableforwaec2023
https://www.speedrun.com/user/timetableforwaec2023
https://www.sqlservercentral.com/forums/user/timetableforwaec2023
https://leanin.org/circles/timetableforwaec2023
https://myanimelist.net/profile/timetableforwaec
Cap VI: Cuando incorporar más gente es desastre asegurado, El libro negro del programador. 💻
Tags: programming, books, productivity, spanish
Published: 2023-01-15 21:20:06

## **Cuando incorporar más gente es desastre asegurado**

* Cuando un proyecto es subestimado en recursos es difícil que termine bien.
* Muchas reuniones no son necesarias en la elaboración de un proyecto, somos muy respetuosos con nuestro propio tiempo, pero nada con el de los demás.
* La paz mental del desarrollador es fundamental para que el proyecto marche bien.
* Cuando el equipo se da cuenta que no llegarán a tiempo de entrega, los jefes exigen casi siempre «entregar algo» que funcione y ya; a corto plazo todo parece bien, pero a mediano y largo plazo los problemas empiezan a aparecer.
* Si incluimos nuevos miembros en el equipo de desarrollo cuando no damos abasto para llegar a las fechas de entrega, estamos empeorando notablemente la situación y lo que haremos será adelantar aún más el fiasco.
* Incluir un nuevo miembro al equipo tiene su coste, de capacitación, de preguntas, de acoplamiento al estilo de trabajo de la nueva empresa. No se le puede exigir ser productivo y eficiente desde el día 1.
* En software ocurre más que en ninguna otra profesión que aún entregando una solución que funciona, según el tiempo que se haya tenido para desarrollar, la calidad de lo entregado puede ser muy dispar.
* El error que cometen los gerentes es: si 2 programadores hacen un trabajo x, entonces 4 programadores lo harán 2x más rápido. 
* Cuando no hay una buena organización y planificación del proyecto entonces se fuerza al programador a que la calidad de su trabajo sea menos profesional con tal de llegar a tiempo.
* Es responsabilidad del programador líder advertir estas situaciones y hacerlas conocer al superior inmediato antes del desastre.
* Cuando se exigen retos imposibles de cumplir por una presión exagerada de llegar al dia de entrega causa malestar en el equipo.
* Cuando un equipo falla en un proyecto, por la razón que
sea, el responsable es siempre y sin excepciones el líder o manager.
* Por ley: el equipo que inicia el proyecto debe ser el mismo que lo acabe; tratar de no incorporar gente nueva al proyecto.
* **Resulta útil indicar que si hay posibilidad de llegar a las fechas será a costa de hacer un trabajo menos profesional**


--- 

Te dejo el link gratuito de [*El libro negro de programador*](https://underpost.net/ir/pdf/cy3/el-libro-negro-del-programador.pdf) por si te intesa leerlo, o dale click a la imagen:


[![libro](https://www.digitalskillsinstitute.com/assets/media/books/5541eba31b4b42b5bb021dc77c70d658-480.jpg)](https://underpost.net/ir/pdf/cy3/el-libro-negro-del-programador.pdf)
Mastering Git: Tips and Tricks for Improved Workflow
Published: 2023-01-15 20:50:06

Git is an essential tool for any developer, and mastering it can greatly improve your workflow and productivity. Here are some tips and tricks to help you take your Git skills to the next level:

# Use branches
Branches allow you to work on different features or bug fixes in isolation, making it easy to switch between tasks and keep your code organized. Be sure to use descriptive branch names and merge them back into your main branch (usually "master") when you're finished.

# Learn the command line
While GUI clients like GitHub Desktop are great for beginners, mastering the command line will give you more control and flexibility. This way you can perform more advanced operations, like rebasing and cherry-picking, that aren't available in most GUI clients.

# Use .gitignore
This file allows you to specify files or directories that should be ignored by Git. This is useful for excluding files like build artifacts or temporary files that you don't want to track.

# Use Git aliases 
Aliases allow you to create custom commands for frequently used Git commands. For example, you can create an alias for "git status" as "gs" for easy access.

# Learn Git's internals
Knowing how Git works under the hood can help you troubleshoot problems and make better use of its features. Understanding concepts like commits, branches, and the index can also help you communicate more effectively with other developers.

By following these tips and tricks, you can greatly improve your Git skills and streamline your workflow. Remember to keep practicing and experimenting with new features and commands, and you'll be a Git master in no time!
How can functional programming improve the reliability and maintainability of your programs?
Tags: javascript, webdev, programming
Published: 2023-01-15 20:43:35

Functional programming is a programming paradigm that emphasises the use of pure mathematical functions to write computer programs. Programs written in functional programming are often described as “data transformations”, rather than “scheduler instructions”.


The main features of functional programming include the use of pure immutable functions, non-modification of the global state, and the use of programming patterns such as recursion and lambda expressions.

Using these concepts, functional programming makes it easier to understand and maintain code by using immutable, pure and composable functions to transform data. Thus, it allows to write programs that are more reliable, easier to understand and maintain.

Taking JavaScript as an example, you can use functions such as map, filter and reduce to transform arrays of data in a declarative way.

```js
const numbers = [1, 2, 3, 4, 5];
const doubledNumbers = numbers.map(x => x * 2);
console.log(doubledNumbers); // [2, 4, 6, 8, 10]
```
You can also use lambda expressions to create anonymous functions:

```js
const add = (a, b) => a + b;
const multiply = (a, b) => a * b;

const compose = (f, g) => (...args) => f(g(...args));
const addAndMultiply = compose(add, multiply);
console.log(addAndMultiply(2, 3, 4)); // 14
```
Using the concepts of currying and function composition, you can create reusable functions that can be combined to create new functions:

```js
function add(a) {
    return function(b) {
        return a + b;
    }
}

const add10 = add(10);
console.log(add10(5)); // 15

```
Functional programming is often used in conjunction with other programming paradigms, such as object-oriented programming or declarative programming, to create robust and scalable programs. It is also particularly suited to processing data, using predefined functions to process data, combining functions to create new functionality, and using immutable and pure functions to write more reliable and scalable programs.
Javascript Array Methods Ep.5
Tags: javascript, webdev, beginners, programming
Published: 2023-01-15 19:38:30

Hey There 👋
Welcome to Episode 5 of my Array Methods Explain Show.

as always, if you are here then i suppose you must have pre knowledge of javascript and arrays.

we will be discussing only one method on this episode which is : **INDEXOF**

The **indexOf** method returns the first index at which a given element can be found in the array, or -1 if it is not present.

the syntax of indexOf method is :


![IndexOf Syntax](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/43ih5rig019xtsr6z7ls.png)

- **item** : the item whose index is to be searched in given array
- **fromIndex** (optional) : The index from which the search should start. If the index is greater than or equal to the array's length, -1 is returned, which means the array will not be searched. If fromIndex value is a negative number, it is taken as the offset from the end of the array. If the provided index is 0, then the whole array will be searched that’s why the default value is also 0.

Now, lets look at examples :

- finding index of element

```javascript
let colors = ["Red", "Blue", "Yellow", "White", "Black"];

let value = colors.indexOf("Yellow"); // returns the index of Yellow
console.log(value); // 2
```

- finding index of element from given positive Index

```javascript
let colors = ["Yellow", "Blue", "Yellow", "White", "Black"];

let value = colors.indexOf("Yellow", 1); // returns the index of Yellow starting from index 1
console.log(value); // 2
```

- finding index of element from given negative Index

```javascript
let colors = ["Yellow", "Blue", "Yellow", "White", "Black"];

let value = colors.indexOf("Black", -3); // returns the index of Black starting from 3rd last index
console.log(value); // 4
```

- finding index of element that is not in array

```javascript
let colors = ["Yellow", "Blue", "Yellow", "White", "Black"];

let value = colors.indexOf("Grey"); // returns -1 because grey is not in array
console.log(value); // -1
```

One thing to note regarding indexOf is that it the elements of array are always compared with strict equality (i.e **===** is used while comparing)
𝗛𝗼𝘄 𝘁𝗼 𝗰𝗵𝗼𝗼𝘀𝗲 𝗮 𝗰𝗹𝗼𝘂𝗱 𝗖𝗜/𝗖𝗗 𝗽𝗹𝗮𝘁𝗳𝗼𝗿𝗺
Published: 2023-01-15 19:27:18

Choosing a cloud platform for your organization can be a daunting task. With so many options available, it can be difficult to know which one is the right fit for your specific needs. One of the most popular options on the market is Microsoft Azure, a cloud computing service created by Microsoft for building, deploying, and managing applications and services through a global network of Microsoft-managed data centers.

One of the key benefits of Azure is its wide range of services and tools, which allows organizations to easily and efficiently manage their cloud infrastructure. Azure offers a variety of services such as storage, networking, analytics, and artificial intelligence, making it a one-stop-shop for all of your cloud computing needs.

Another advantage of Azure is its strong security features. Azure provides a wide range of security options including encryption, authentication, and access control, which helps to ensure that your data and applications are protected against cyber threats. Additionally, Azure complies with various industry and government standards, such as SOC2, ISO 27001, and HIPAA, giving you peace of mind that your data is secure.

Azure also has a robust global network of data centers, which allows for fast and reliable access to your data and applications from anywhere in the world. This is especially beneficial for organizations with a global customer base or employees working remotely.

Another important aspect to consider is cost, and Azure offers a pay-as-you-go pricing model, which allows organizations to only pay for the resources they use. This eliminates the need for a large upfront investment and allows organizations to easily scale their infrastructure as needed. Additionally, Azure offers a variety of discounts and pricing options, such as reserved instances and Azure Hybrid Benefit, which can help to further reduce costs.

In conclusion, Azure is a powerful and versatile cloud platform that offers a wide range of services and tools, strong security features, a global network of data centers, and a cost-effective pricing model. With its ability to meet the needs of a wide range of organizations, it's no surprise that Azure is one of the most popular cloud platforms on the market.
Função get_sidebar
Tags: wordpress, beginners, tutorial
Published: 2023-01-15 19:25:06

Basicamente a função `get_sidebar()` procura o arquivo de modelo `sidebar.php` que faz parte da estrutura de seu tema.
Você também pode criar arquivos personalizados com o prefixo `sidebar` ex: `sidebar-slug.php` que poderia ser `sidebar-lateral.php`.
Top 5 lenguajes backend más importantes para 2023
Published: 2023-01-15 19:20:43

## 5 - PHP

PHP es el rey en el mundo freelance, en gran parte gracias al CMS Wordpress y frameworks como Laravel y Symfony. Portales de empleo freelance como Upwork están repletos de ofertas de todo tipo relacionadas con PHP.

## 4 - Java

Java es el lenguaje predilecto de las grandes corporaciones, empresas que buscan crear software muy robusto, seguro, y con tecnologías altamente probadas desde hace más de 30 años. Por estas razones es muy utilizado en entidades bancarias como N26 y Revolut y gigantes tecnológicos como Amazon y Spotify.

## 3 - Go

Go es la mejor opción cuando el rendimiento y la escalabilidad son muy importantes, gracias a su sencillez y su intuitivo sistema de concurrencia. Es el lenguaje estrella en aplicaciones que necesitan procesar una gran cantidad de datos en tiempo real, por eso se usa mucho en empresas como Uber, Google y Twitch.

## 2 - Typescript/Javascript

Typescript tiene la gran ventaja de ser el único lenguaje que puede usarse tanto en el navegador como en el servidor, por eso ha ganado muchísima popularidad en startups y pequeñas empresas, donde puede aparecer más fácilmente la figura del desarrollador full stack.

## 1 - Inglés

Sí, el inglés no es un lenguaje de programación, pero desde luego en el mundo del desarrollo de software es la skill que más puertas te va a abrir, especialmente ahora que tras la pandemia el trabajo remoto se ha vuelto mucho más común.
Check file's git history even if renamed/moved
Tags: todayilearned, git
Published: 2023-01-15 19:19:25

From time to time, I find myself that I want to rename or move a file to a different folder, but I am reluctant. The reason is the [git history of a file is more important than you might think](#why-file-history-can-be-important-you-ask), so moving it or renaming it, will mean you are going to lose the file history.


## How to check a file history even if renamed/moved

`git` has a really useful flag that can help us.

You can check a file's history with `git log` and pass the [--follow](https://git-scm.com/docs/git-log#Documentation/git-log.txt---follow) flag.

In practise for a project [go-snaps](http://github.com/gkampitakis/go-snaps), if you run 

```
# passing --pretty=oneline for brevity 
git log --pretty=oneline internal/test/test.go
```

will show

```
<sha-id> chore: add examples for MatchJSON
<sha-id> feat: implement MatchJSON snapshot function (#49)
```

but running with the `--follow` flag

```
git log --pretty=oneline --follow internal/test/test.go
```

will result in 

```
<sha-id>  chore: add examples for MatchJSON
<sha-id>  feat: implement MatchJSON snapshot function (#49)
<sha-id>  chore: change file structure
<sha-id>  fix: update deps and add more tests (#39)
```

There can be more things before moving a file as you can see in this example.

## Why file history can be important you ask

In a commit ( or a series of commits ) there can be a lot of information that can explain decisions that were taken and why the code has evolved as it is right now. This information can be as valuable as the code itself so you can understand why I find `--follow` useful.

---

That was my TIL 😃
CloudFront for dynamic content on AWS
Published: 2023-01-15 19:17:29

Amazon CloudFront is a content delivery network (CDN) service provided by Amazon Web Services (AWS) that can be used to deliver dynamic content to users around the world. With CloudFront, dynamic content such as videos, images, and other media can be delivered to users with low latency and high transfer speeds.

One of the key benefits of using CloudFront for dynamic content is its ability to cache content at edge locations around the world. When a user requests content that has already been cached at an edge location, CloudFront will deliver the content from that location, rather than having to retrieve it from the origin server. This can greatly reduce the amount of time it takes for the content to reach the user, and can also help to reduce the load on the origin server.

CloudFront can be used to deliver dynamic content from a variety of sources, including Amazon S3, Amazon Elastic Block Store (EBS), and custom origin servers. Additionally, CloudFront supports a wide range of protocols, including HTTP, HTTPS, and RTMP, making it easy to deliver a variety of content types.

Another feature of CloudFront is that it can be integrated with AWS services such as Amazon S3, Amazon Elastic Transcoder, and Amazon Elastic Compute Cloud (EC2) to provide a complete solution for delivering dynamic content. For example, CloudFront can be used in conjunction with Amazon S3 to store and deliver video content, while Amazon Elastic Transcoder can be used to convert video content into different formats for delivery to different devices.

CloudFront also provides a number of security features that can be used to protect content, including support for SSL/TLS and HTTPs, and the ability to restrict access to content based on IP address or origin.

Overall, CloudFront is a powerful and flexible solution for delivering dynamic content on AWS. Its ability to cache content at edge locations and integrate with other AWS services makes it easy to deliver content with low latency and high transfer speeds, while its security features help to protect content from unauthorized access.
VMware on AWS
Published: 2023-01-15 19:14:26

VMware, a leading provider of virtualization and cloud infrastructure solutions, offers a number of products that can be used on Amazon Web Services (AWS) to manage and deploy virtual machines.

One popular VMware product for use on AWS is VMware Cloud on AWS. This service allows customers to run their VMware vSphere-based workloads on Amazon Elastic Compute Cloud (EC2) instances, while maintaining compatibility with existing tools and applications. This allows customers to easily move their on-premises workloads to the cloud, and take advantage of the scalability and cost-effectiveness of AWS.

Another VMware product that can be used on AWS is VMware vSphere. This product allows customers to create and manage virtual machines, and provides a range of tools for managing and automating virtual infrastructure. vSphere can be run on AWS Elastic Block Store (EBS) or Amazon Elastic File System (EFS) for storage, and can be integrated with AWS services such as Amazon RDS and Amazon SNS.

VMware also offers a number of other products that can be used in conjunction with AWS, such as VMware NSX for network virtualization, and VMware vRealize for cloud management. These products can be used to extend the capabilities of AWS, and provide additional automation and management features for virtual machines running on AWS.

Overall, VMware's products can be a great fit for customers looking to use AWS for their virtualization needs. The ability to run VMware workloads on AWS allows customers to easily move their on-premises workloads to the cloud, while maintaining compatibility with existing tools and applications. Additionally, VMware's wide range of products can be used to extend the capabilities of AWS, providing customers with powerful and flexible virtualization solutions.
Superplate - FRONTEND BOILERPLATE
Published: 2023-01-15 19:13:50


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jy2ssa55xled6rhf5a66.png)

A well-structured production-ready frontend boilerplate with Typescript, Jest, testing-library, styled-component, Sass, Css, .env, Fetch, Axios, Reverse Proxy, Bundle Analyzer and 30+ plugin. For now, only creates projects for React and Next.js.

You can add useful, highly-demands front-end development tools and libraries as a plugin by using superplate CLI during the project creation phase.

To learn on how superplate and its plugins work, you can check out our [documentation](https://pankod.github.io/superplate/).
How to classify audio using deep learning and Tensorflow hub?
Tags: python, deeplearning, tensorflow, tensorflowhub
Published: 2023-01-15 18:57:22


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vyuumie1unw7zob5v2zf.png)

Tensorflow Hub has cool pre-trained models. One of the is audio and sound classification.
Imagine you have a sound , and would like to detect if it a sound of a cat , or a sound of water , or maybe to classify music …..

So , this model is a cool way of classify your own audio files.
Before we continue , I actually recommend this book for deep learning based on Tensorflow and Keras : https://amzn.to/3STWZ2N

So, in this tutorial we will learn how to use this tensor hub model on your own audio files .
The link for the video tutorial is here : https://youtu.be/_iX0VRp7UEA


I also shared the Python instructions to my Github repo in the video description.


Enjoy
Eran

#Python #Cnn #TensorFlow #deeplearning #tensorflowhub
Super Simple CSS animation for "fade in" on page load 👻
Tags: css, webdev, beginners, tutorial
Published: 2023-01-15 18:55:06

You've probably seen this one before...some websites have that really nice animation where things just fade in when you load the page. There are plenty of libraries out there that can help you achieve this, but if you just want to use a CSS approach, then you can try this out:

```
@keyframes fadeInUp {
  0% {
    transform: translateY(100%);
    opacity: 0;
  }
  100% {
    transform: translateY(0%);
    opacity: 1;
  }
}

.fadeInUp-animation {
  animation: 1.5s fadeInUp;
}
```

### Keyframes
- Using @keyframes, we can create our animation (I've called this 'fadeInUp' but you can call it what you want) and decide what you want it to do.
- So I want a transform animation because I want to make something move. 
- I use translateY to move it along the Y axis and initially I want it to be pushed down from its initial position and I want it to be transparent (opacity: 0).
- Then as it moves up the axis, it will become visible (opacity: 1).

### Create the class
- Then I created the .fadeInUp-animation class, which lets me control the speed of the animation. 
- You can then attach this class to any element you want to be animated, like text, an image, or even a whole div!

Have a play around and see what else you can do with it :)

{% codepen https://codepen.io/tiaeastwood/pen/KKBvqrg %}

Some more places you can learn about CSS animations
- [MDN docs](https://developer.mozilla.org/en-US/docs/Web/CSS/animation)
- [CSS Tricks](https://css-tricks.com/almanac/properties/a/animation/)
- [W3 Schools](https://www.w3schools.com/css/css3_animations.asp)