Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
/.quarto/
/_site/
65 changes: 3 additions & 62 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,66 +1,7 @@
<div align="center">
<img src="https://img.icons8.com/dusk/64/FA5252/lambda.png"/>
</div>
# feidlambda

# FEID Lambda
Situs: https://dev.fiako.engineering/feidlambda

Official collection of Lambda Formula by FIAKO Engineering.
Koleksi dan portal informasi lambda oleh FIAKO Engineering

Repository: [fiakoenjiniring/feidlambda](https://github.com/fiakoenjiniring/feidlambda)

## Koleksi FEID Lambda

Saat ini hanya tersedia 1 koleksi fungsi lambda yaitu:

- `feid.utils` ([Official GIST](https://gist.github.com/taruma/60610672a9bd94724cba46f68b5614fa)): kumpulan fungsi dasar berupa _logic_ atau _utilities_ yang dapat digunakan untuk membangun fungsi lambda bersifat _"narrative"_. ```https://gist.github.com/taruma/60610672a9bd94724cba46f68b5614fa```

### Koleksi `feid.utils`

**v0.2** | [Demo/GIF seluruh fitur di v0.2](./feidlambda-v-0-2.md)

- `feid.utils.COMPAREVECTOR`: Memeriksa apakah setiap elemen di LEFT VECTOR merupakan bagian (_equal_ / `=`) dari RIGHT VECTOR. Return: BOOLEAN VECTOR.
- `feid.utils.MULTICHECK`: Memeriksa apakah pada setiap kolom _equal_ / `=` dengan SEARCH VECTOR. Dan diproses setiap barisnya menggunakan AND atau OR. Return: BOOLEAN VECTOR.
- `feid.utils.DROPROWS`: Menghapus baris ke-n dari suatu array. Return: ARRAY.
- `feid.utils.DROPCOLS`: Menghapus kolom ke-n dari suatu array. Return: ARRAY.
- `feid.utils.COUNTMULTICHECK`: Menghitung jumlah `TRUE` dari `MULTICHECK`. Return: INTEGER.

**v0.1** | [Demo/GIF seluruh fitur di v0.1](./feidlambda-v-0-1.md)

- `feid.utils.REPEATCOLS`: Mengulangi _vector_ sebanyak _n_ dalam bentuk kolom. RETURN: COLUMN VECTOR. `=feid.utils.REPEATCOLS(vector, [num_repeat])`
- `feid.utils.SORTCOLS`: Menyusun ulang setiap kolom, berdasarkan _header_ yang diurutkan. RETURN: ARRAY. `=feid.utils.SORTCOLS(table, table_header)`
- `feid.utils.REPEATROWS`: Serupa dengan `.REPEATCOLS`, mengulangi _vector_ sebanyak _n_ dalam bentuk baris. RETURN: ROW VECTOR. `=feid.utils.REPEATROWS(vector, [num_repeat])`
- `feid.utils.RESHAPECOLS`: Mengubah dimensi array dari dimensi _rows x columns_, menjadi _rows x nsplit_ tanpa mengubah susunan baris array. RETURN: ARRAY. `=feid.utils.RESHAPECOLS(array, [nsplit])`
- `feid.utils.FINDINDEX2D`: Mencari index suatu elemen dari _array_ dengan keluaran berupa urutan elemennya, posisi baris dan kolom. RETURN: ARRAY / ROW VECTOR with {number element; index row; index column}. `=feid.utils.FINDINDEX2D(lookup_value, array)`

## Instruksi instalasi FEID Lambda

1. _Install_ add-ins **Advanced Formula Environment**.

![image](https://user-images.githubusercontent.com/1007910/192432581-0fd50e59-b0d0-4d9a-b802-81fda91060cb.png)

2. Buka **Advanced Formula Environment** (AFE) dan klik _import_.

![image](https://user-images.githubusercontent.com/1007910/192432838-0b21184d-f06b-4d03-b56b-97aad0cd392a.png)

3. Isi "Github Gist URL" dengan link _Official GIST_ dari koleksi yang tersedia. Dan gunakan centang ✅ pada bagian "Add formulas to new namespace". Isi _namespace_ dengan nama koleksi.

![image](https://user-images.githubusercontent.com/1007910/192433790-edfb2237-dcc9-41e0-898e-36d8a58e3438.png)

Lakukan langkah import (3-4) untuk setiap koleksi yang ingin ditambahkan.

4. Setelah _import_ seluruh koleksi yang digunakan, lakukan _synchronize_ yang bertujuan menyamakan nama pada _Formula/Excel Name Manager_.

![image](https://user-images.githubusercontent.com/1007910/192444394-78f8a5d5-1015-45b7-91e9-57f77f86923f.png)

Jika muncul peringatan mengenai _hidden sheets_, pilih "Allow ...".

5. Selesai _sync_, fungsi lambda bisa langsung digunakan.

![image](https://user-images.githubusercontent.com/1007910/192445916-242b2745-110b-44f7-9332-245b7fdaa695.png)

---

### LISENSI

- Proyek @fiakoenjiniring/feidlambda dan seluruh kodenya menggunakan MIT License.
- <a target="_blank" href="https://icons8.com/icon/65815/lambda">Lambda</a> icon by <a target="_blank" href="https://icons8.com">Icons8</a>.
File renamed without changes.
File renamed without changes.
66 changes: 66 additions & 0 deletions _oldreadme/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
<div align="center">
<img src="https://img.icons8.com/dusk/64/FA5252/lambda.png"/>
</div>

# FEID Lambda

Official collection of Lambda Formula by FIAKO Engineering.

Repository: [fiakoenjiniring/feidlambda](https://github.com/fiakoenjiniring/feidlambda)

## Koleksi FEID Lambda

Saat ini hanya tersedia 1 koleksi fungsi lambda yaitu:

- `feid.utils` ([Official GIST](https://gist.github.com/taruma/60610672a9bd94724cba46f68b5614fa)): kumpulan fungsi dasar berupa _logic_ atau _utilities_ yang dapat digunakan untuk membangun fungsi lambda bersifat _"narrative"_. ```https://gist.github.com/taruma/60610672a9bd94724cba46f68b5614fa```

### Koleksi `feid.utils`

**v0.2** | [Demo/GIF seluruh fitur di v0.2](./feidlambda-v-0-2.md)

- `feid.utils.COMPAREVECTOR`: Memeriksa apakah setiap elemen di LEFT VECTOR merupakan bagian (_equal_ / `=`) dari RIGHT VECTOR. Return: BOOLEAN VECTOR.
- `feid.utils.MULTICHECK`: Memeriksa apakah pada setiap kolom _equal_ / `=` dengan SEARCH VECTOR. Dan diproses setiap barisnya menggunakan AND atau OR. Return: BOOLEAN VECTOR.
- `feid.utils.DROPROWS`: Menghapus baris ke-n dari suatu array. Return: ARRAY.
- `feid.utils.DROPCOLS`: Menghapus kolom ke-n dari suatu array. Return: ARRAY.
- `feid.utils.COUNTMULTICHECK`: Menghitung jumlah `TRUE` dari `MULTICHECK`. Return: INTEGER.

**v0.1** | [Demo/GIF seluruh fitur di v0.1](./feidlambda-v-0-1.md)

- `feid.utils.REPEATCOLS`: Mengulangi _vector_ sebanyak _n_ dalam bentuk kolom. RETURN: COLUMN VECTOR. `=feid.utils.REPEATCOLS(vector, [num_repeat])`
- `feid.utils.SORTCOLS`: Menyusun ulang setiap kolom, berdasarkan _header_ yang diurutkan. RETURN: ARRAY. `=feid.utils.SORTCOLS(table, table_header)`
- `feid.utils.REPEATROWS`: Serupa dengan `.REPEATCOLS`, mengulangi _vector_ sebanyak _n_ dalam bentuk baris. RETURN: ROW VECTOR. `=feid.utils.REPEATROWS(vector, [num_repeat])`
- `feid.utils.RESHAPECOLS`: Mengubah dimensi array dari dimensi _rows x columns_, menjadi _rows x nsplit_ tanpa mengubah susunan baris array. RETURN: ARRAY. `=feid.utils.RESHAPECOLS(array, [nsplit])`
- `feid.utils.FINDINDEX2D`: Mencari index suatu elemen dari _array_ dengan keluaran berupa urutan elemennya, posisi baris dan kolom. RETURN: ARRAY / ROW VECTOR with {number element; index row; index column}. `=feid.utils.FINDINDEX2D(lookup_value, array)`

## Instruksi instalasi FEID Lambda

1. _Install_ add-ins **Advanced Formula Environment**.

![image](https://user-images.githubusercontent.com/1007910/192432581-0fd50e59-b0d0-4d9a-b802-81fda91060cb.png)

2. Buka **Advanced Formula Environment** (AFE) dan klik _import_.

![image](https://user-images.githubusercontent.com/1007910/192432838-0b21184d-f06b-4d03-b56b-97aad0cd392a.png)

3. Isi "Github Gist URL" dengan link _Official GIST_ dari koleksi yang tersedia. Dan gunakan centang ✅ pada bagian "Add formulas to new namespace". Isi _namespace_ dengan nama koleksi.

![image](https://user-images.githubusercontent.com/1007910/192433790-edfb2237-dcc9-41e0-898e-36d8a58e3438.png)

Lakukan langkah import (3-4) untuk setiap koleksi yang ingin ditambahkan.

4. Setelah _import_ seluruh koleksi yang digunakan, lakukan _synchronize_ yang bertujuan menyamakan nama pada _Formula/Excel Name Manager_.

![image](https://user-images.githubusercontent.com/1007910/192444394-78f8a5d5-1015-45b7-91e9-57f77f86923f.png)

Jika muncul peringatan mengenai _hidden sheets_, pilih "Allow ...".

5. Selesai _sync_, fungsi lambda bisa langsung digunakan.

![image](https://user-images.githubusercontent.com/1007910/192445916-242b2745-110b-44f7-9332-245b7fdaa695.png)

---

### LISENSI

- Proyek @fiakoenjiniring/feidlambda dan seluruh kodenya menggunakan MIT License.
- <a target="_blank" href="https://icons8.com/icon/65815/lambda">Lambda</a> icon by <a target="_blank" href="https://icons8.com">Icons8</a>.
File renamed without changes.
File renamed without changes.
67 changes: 67 additions & 0 deletions _quarto.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
project:
type: website
preview:
port: 3637

website:
title: "feidlambda"
description: "feidlambda by fiakodev"

site-url: https://dev.fiako.engineering/feidlambda
repo-url: https://github.com/fiakoenjiniring/feidlambda

reader-mode: true
search:
location: navbar
type: textbox
page-navigation: true


# FOR TWITTER / open-graph
image: "fiakologo.png"
favicon: "fiakologo.png"

## NAVIGATION BAR
navbar:
title: false
background: dark
# foreground: warning
# pinned: false

collapse: true

logo: "fiakologo.png"

left:
- text: Home
href: index.qmd
- text: feidlambda 0.x
menu:
- href: release/feidlambda-0-2-0.qmd
- href: release/feidlambda-0-1-0.qmd
- href: release/feidlambda.qmd
- href: release/penggunaan.qmd

# right:
# - icon: twitter
# href: https://twitter.com
# aria-label: feidlambda twitter


## SIDEBAR
page-footer:
right: >-
developed by **fiako**dev.
built with ❤️ and [Quarto](https://quarto.org/).
left: >-
&copy; 2022 PT. FIAKO ENJINIRING INDONESIA.
<a rel="license" target="_blank" href="http://creativecommons.org/licenses/by-nc-sa/4.0/">CC-BY-NC-SA 4.0</a>.

format:
html:
theme: zephyr # lux, materia, minty, sandstone, spacelab, yeti
css: styles.css
toc: true



7 changes: 7 additions & 0 deletions about.qmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
title: "About"
---

About this site

test
Binary file added fiakologo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
26 changes: 26 additions & 0 deletions index.qmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
pagetitle: "feidlambda"
# title: Home
format: html
toc: false
html-math-method: mathjax
link-external-newwindow: true
page-layout: full
---

::: {.text-center .m-0}
# $\text{fe}\hat{i}\text{d} \lambda \text{mbd} \bigtriangleup$
:::

::: {.text-center .callout-important appearance="simple" icon="false"}
## Dalam Pengembangan

Saat ini `feidlambda` (koleksi lambda) masih dalam tahap pengembangan. Untuk lebih jelasnya bisa membaca [Public Roadmap fiakodev Q4 2022](https://dev.fiako.engineering/logs/public-roadmap-october-2022).
:::

::: {.callout-tip icon="false" .text-center}
## Official GIST **feid.utils** (v0.2.0)
<https://gist.github.com/taruma/60610672a9bd94724cba46f68b5614fa>
---
[v0.2.0](release/feidlambda-0-2-0.qmd) | [v0.1.0](release/feidlambda-0-1-0.qmd) | [panduan](release/penggunaan.qmd)
:::
121 changes: 121 additions & 0 deletions release/feidlambda-0-1-0.qmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,121 @@
---
title: |
feidlambda 0.1.0
subtitle: |
Fitur terbaru di `feidlambda v0.1.0`
author: "Taruma Sakti Megariansyah"
abstract: |
Pada _prerelease_ feidlambda (v0.1.0) memperkenalkan beberapa fitur untuk memanipulasi
_dynamic array_. Berikut fitur yang ditambahkan pada `feidlambda v0.1.0`: `REPEATCOLS`, `SORTCOLS`, `REPEATROWS`, `REPEATCOLS`, `FINDINDEX2D`.
date: 2022-09-28

toc: true
toc-location: right
number-sections: true
link-external-newwindow: true
layout: article
---

::: {.callout-important icon="false" .text-center}
## Official GIST **feid.utils** (v0.2.0)
<https://gist.github.com/taruma/60610672a9bd94724cba46f68b5614fa><br>
[_Pre-release Page_ (GitHub)](https://github.com/fiakoenjiniring/feidlambda/releases/tag/v0.1.0){.fs-6}
:::

Berikut daftar fungsi yang tersedia di koleksi `feidlambda` versi 0.1.0:

## REPEATCOLS

::: {.callout-tip appearance="minimal"}
`feid.utils.`REPEATCOLS
: Mengulangi _vector_ sebanyak _n_ dalam bentuk kolom.

_return_
: _COLUMN VECTOR_
:::

::: {.column-margin .callout-warning appearance="simple"}
Jika `num_repeat` tidak diisi, maka secara _default_ bernilai 2.
:::

```r
=feid.utils.REPEATCOLS(vector, [num_repeat])
```

![`feid.utils.REPEATCOLS`](./img-0-1-0/demo-feidlambda-0-1-repeatcols.gif)

## SORTCOLS

::: {.callout-tip appearance="minimal"}
`feid.utils.`SORTCOLS
: Menyusun ulang setiap kolom, berdasarkan _header_ yang diurutkan.

_return_
: _ARRAY_
:::

::: {.column-margin .callout-warning appearance="simple"}
Jika _input table_ sebagai `array`, maka pastikan memisahkan antara _header array_ dan isinya.
:::

```r
=feid.utils.SORTCOLS(table, table_header)
```

![`feid.utils.SORTCOLS`](./img-0-1-0/demo-feidlambda-0-1-sortcols.gif)

## REPEATROWS

::: {.callout-tip appearance="minimal"}
`feid.utils.`REPEATROWS
: Serupa dengan `.REPEATCOLS`, mengulangi _vector_ sebanyak _n_ dalam bentuk baris

_return_
: _ROW VECTOR_
:::

::: {.column-margin .callout-warning appearance="simple"}
Jika `num_repeat` tidak diisi, maka secara _default_ bernilai 2.
:::

```r
=feid.utils.REPEATROWS(vector, [num_repeat])
```

![`feid.utils.REPEATROWS`](./img-0-1-0/demo-feidlambda-0-1-repeatrows.gif)

## RESHAPECOLS

::: {.callout-tip appearance="minimal"}
`feid.utils.`RESHAPECOLS
: Mengubah dimensi array dari dimensi _rows x columns_, menjadi _rows x nsplit_ tanpa mengubah susunan baris _array_.

_return_
: _ARRAY_
:::

::: {.column-margin .callout-warning appearance="simple"}
Jika `nsplit` tidak diisi, maka _default_ bernilai 2.
:::

```r
=feid.utils.RESHAPECOLS(array, [nsplit])
```

![`feid.utils.RESHAPECOLS`](./img-0-1-0/demo-feidlambda-0-1-reshapecols.gif)

## FINDINDEX2D

::: {.callout-tip appearance="minimal"}
`feid.utils.`FINDINDEX2D
: Mencari index suatu elemen dari _array_ dengan keluaran berupa urutan elemennya, posisi baris dan kolom.

_return_
: _ARRAY / ROW VECTOR_ with {number element; index row; index column}
:::

```r
=feid.utils.FINDINDEX2D(lookup_value, array)
```

![`feid.utils.FINDINDEX2D`](./img-0-1-0/demo-feidlambda-0-1-findindex2d.gif)
Loading