Code Monkey home page Code Monkey logo

akademi's People

Contributors

aldy505 avatar

Stargazers

 avatar  avatar  avatar  avatar

akademi's Issues

JASON - JSON but cleaner

JASON (or anything, you name it). Basically JSON but cleaner. The specification might be:

# This is a comment
Products [ # Comments are also supported here
  {
    Product: "iPhone 12"
    Price: 14_000_000    # Supports underscore-delimited value for numbers
    IsDiscount: true     # Might support TRUE, True and true for boolean
    Store {
      Address: "iBox Grand Indonesia"
      Phone: "021-511-3192"
    }
  }
]

When converted to JSON:

{ 
  "products": [
    {
      "Product": "iPhone 12",
      "Price": 14000000,
      "IsDiscount": true,
      "Store": {
        "Address": "iBox Grand Indonesia",
        "Phone": "021-511-3192"
      }
    }
  ]
}

Yeah, then what?

Create a parser for it! It can be anything, for Javascript, Golang, Java, C#, whatever fits you. The implementation should be fairly simple:

// Javascript
import JASON from 'jason'; // I don't know if this package exists or not

const data = {
  user: {
    name: 'Ronny',
    age: 30,
    occupation: 'Software Engineer',
  },
  email: '[email protected]',
}

const converted = JASON.stringify(data);
const parsed = JASON.parse(converted);
// Go
package main

import "github.com/yourusername/jason"

type Data struct {
  user  User   `jason:"user"`
  email string `jason:"string"`
}

type User struct {
  name       string `jason:"name"`
  age        int    `jason:"age"`
  occupation string `jason:"occupation"`
}

func main() {
  data := Data{
    user: User{
      name:       "Ronny",
      age:        30,
      occupation: "Software Engineer",
    },
    email: "[email protected]",
  }

  converted, err := jason.Marshall(data)
  if err != nil {
    panic(err)
  }
  
  var parsed Data
  err = jason.Unmarshall(converted, &parsed)
  if err != nil {
    panic(err)
  }
}

Internet of Things (WIP)

Todo: tambah asal usul munculnya ide, dan penjelasan sistem, implementasi beneran sampai deploy di field

  • BalloonSAT
    • Latar belakang
      Untuk jaringan terdistribusi seperti LoRaWAN dan/atau RT/RW net untuk WLAN 2.4/5GHz, seringkali membutuhkan tempat yang tinggi untuk pemancaran, dan pemasangan tower untuk transciever biasanya membutuhkan dana yang besar. Kenapa tidak menaruh gateway/access point/router/transciever di balon udara?
    • Deskripsi sistem
      Penggantian tower transciever dengan balon udara
  • Distributed, accurate weather station network
    • Latar belakang
      Ketika ingin bepergian dan cuaca agak mendung, seringkali kita bertanya--Apakah selama perjalanan/saat sampai tempat tujuan akan turun hujan?
      Sistem ini menghilangkan random guessing dan menyediakan informasi cuaca dengan akurat & real-time, sehingga dapat membantu mengambil keputusan jika cuaca agak mendung dan ingin bepergian
    • Deskripsi sistem
      Kompilasi sensor cuaca (temperatur, cahaya, raindrop) yang tersebar di seluruh penjuru kota, terkoneksi lewat jaringan LoRaWAN/GSM/NB-IoT/Sigfox. Akses via public website atau mobile app
    • Caveat
      Butuh model dan dataset--big data--yg bagus & akurat jika ingin melakukan forecasting, preferable setingkat sistem BMKG
  • Comparison of DIY sensors (light, sound) and measurement devices vs industrial grade
    • Latar belakang
      Bukan sistem, tapi lebih ke paper/jurnal/publikasi. Tujuannya untuk melakukan komparasi sensor DIY seperti dB meter, lux meter, oxymeter, heart rate sensor, pH meter, dengan sensor sejenis tapi yang industrial-grade
    • Deskripsi sistem
      Siapkan sensor-sensor yg dimaksud dengan versi DIY serta industrial-grade, dan lakukan komparasi/benchmarkin manual
  • EV Battery hotswap information system
    • Latar belakang
      Salah satu kelemahan kendaraan listrik adalah degradasi baterai yang semakin sering dipakai (charge/discharge cycle) maka akan semakin sedikit kapasitasnya, dan jika baterai habis di tengah jalan dan kebutuhan bepergian sangat urgent sehingga tidak dapat dilakukan pengecasan (yang notabene membutuhkan waktu hitungan menit bahkan jam), maka dibutuhkan hotswap atau mengganti unit baterai di kendaraan listrik dengan unit baterai yg baru. Sistem informasi hotswap ini menyediakan informasi di mana saja battery hotswap station yg unit baterai-nya siap sedia dalam format peta/map, dan juga menyediakan fasilitas untuk booking unit hotswap baterai
    • Deskripsi sistem
      Mobile app, web app, dan back-end system yg terintegrasi dengan gmaps/openstreetmap yg menunjukkan informasi ketersediaan baterai untuk hotswap
    • Caveat
      Baterai kendaraan listrik harus terstandarisasi
  • Sound and air quality
    • Latar belakang
    • Deskripsi sistem

GENERAL IOT

  • Indoor Positioning System Using RFID/Bluetooth
  • Indoor drive tester w/indoor positioning device
  • General Purpose Tiny GPS-Based Tracking Device
  • Feedback System Using the Publish-Subscribe Method for Smart Home
  • Fully Automated Solar Powered Precise Weather Station
  • Fast RFID Presence System (How fast? How does it differ from existing RFID tech?)
  • RFID-Tagged Extracurricular Meeting Point Reservation
  • Digital Charging Station Pricing System
  • Digital Whiteboard with XY Positioning (indoor Positioning? Ultrasonic? Weight sensor?)
  • Wireless Smart Laboratory based on Google Assistant and MQTT protocol
  • Location Detection for KRL Jabodetabek Commuter Line
  • Wallet position monitoring
  • Animal position monitoring
  • CayenneLPP
  • KRL/TJ/MRT route finder
  • Smart gardening
  • Lora messenger
  • Smart food court reservation

ANTENNA/CELLULAR

  • Cognitive Antenna SWR Auto-optimizer
  • Antenna tilt control and monitoring
  • Nonproprietary drive testing interface
  • Cellular communications equipment fault detector (what kind of equipment? Are there even frequent fuse errors in the equipment?)

SDR

  • SDR on Network Simulator (what is simulated? )
  • SDR for TV application
  • SDR for FM Radio

IOT Communications

  • D2D communication/failsafe IoT communication

CALL SYSTEMS

  • Low Cost Open BTS Implementation in a Village for free calls
  • VoIP through the 2.4GHz spectrum in villages

EXTREME IDEAS

  • Cellular Drive tester drone?
  • Nonproprietary drive testing interface

SIGNALS

  • Teaching DSP with Arduino

HTPL - Hyper Text Programming Language

Basically set of web components tags which allows us to code an app using only HTML tags:

Tags (draft)

<if cond=""></if>
<else></else>
<elseif cond=""></elseif>
<switch value=""></switch>
<case value=""></case>
<for var="" in=""></for>
<while cond=""></while>
<data var="" src="" />

Example:

<body>
  <data var="cities" src="/cities.json" />
  <select>
    <for var="city" in="cities">
      <bind prop="value" value="city">
        <option><text value="city" /></option>
      </bind>
    </for>
  </select>
</body>

add bot to save discussions

Halo!

jadi ini seharusnya simple. karena digrup telegram teknum sering sekali ada bahasan-bahasa yang berbobot. jadi kepikiran buat bot yang bisa nyimpen pesannya. misal seperti ini
image
lalu saya menandai pesan tersebut dengan command /saved seperti ini
image

maka dia akan ke simpan. kesimpannya kemana? berharapnya ke up / highlight di web seperti blog teknum. lalu semua percakapan akan ke ditampilin sampai ada perintah command /endsave .

Cukup sekian dan terima kasih,
salam bapack-bapack.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.