Apple
public://topics-images/apple_webp.png
SCB10X
public://topics-images/347823389_774095087711602_515970870797767330_n_webp.png
Windows 11
public://topics-images/hero-bloom-logo.jpg
Huawei
public://topics-images/huawei_standard_logo.svg_.png
Google Keep
public://topics-images/google_keep_2020_logo.svg_.png
Instagram
public://topics-images/instagram_logo_2022.svg_.png
Microsoft
public://topics-images/microsoft_logo.svg_.png
Basecamp
public://topics-images/bwpepdi0_400x400.jpg
FTC
public://topics-images/seal_of_the_united_states_federal_trade_commission.svg_.png
Pinterest
public://topics-images/pinterest.png
Palantir
public://topics-images/-nzsuc6w_400x400.png
AIS Business
public://topics-images/logo-business-2021-1.png
PostgreSQL
public://topics-images/images.png
JetBrains
public://topics-images/icx8y2ta_400x400.png
Krungthai
public://topics-images/aam1jxs6_400x400.jpg
Palworld
public://topics-images/mccyhcqf_400x400.jpg
Bill Gates
public://topics-images/bill_gates-september_2024.jpg
VMware
public://topics-images/1nj4i1gp_400x400.jpg
Take-Two Interactive
public://topics-images/0khle7nh_400x400.jpg
OpenAI
public://topics-images/ztsar0jw_400x400.jpg
Thailand
public://topics-images/flag_of_thailand.svg_.png
ServiceNow
public://topics-images/ytnrfphe_400x400.png
Klarna
public://topics-images/urcllpjp_400x400.png
Google Play
public://topics-images/play.png
Drupal
public://topics-images/drupal.png
Virtua Fighter
public://topics-images/virtua_figther_2024_logo.png
Paradox Interactive
public://topics-images/paradox_interactive_logo.svg_.png
Europa Universalis
public://topics-images/europa-icon.png
Nintendo Switch 2
public://topics-images/mainvisual.png
Cloudflare
public://topics-images/cloudflare_logo.svg_.png
Samsung
public://topics-images/samsung.png
Google
public://topics-images/google_2015_logo.svg_.png
Uber
public://topics-images/uber.png
Microsoft 365
public://topics-images/m365.png
USA
public://topics-images/flag_of_the_united_states.svg_.png
GM
public://topics-images/0pe0po-z_400x400.jpg
Perplexity
public://topics-images/perplex.jpg
Xperia
public://topics-images/xperia.png
iOS 18
public://topics-images/ios-18-num-96x96_2x.png
True
public://topics-images/true_logo.png
SoftBank
public://topics-images/softbank.jpg
Pac-Man
public://topics-images/pacman.png
Harry Potter
public://topics-images/harry.png
Marvel
public://topics-images/marvel.png
Skydance
public://topics-images/skydance.png
SEA
public://topics-images/sealogo.png
Find Hub
public://topics-images/find.png
Accessibility
public://topics-images/accessibility-128x128_2x.png
Material Design
public://topics-images/m3-favicon-apple-touch.png
Android 16
public://topics-images/android16.png
Android
public://topics-images/android_0.png
Firefox
public://topics-images/firefox_logo-2019.svg_.png
Google Messages
public://topics-images/messages.png
Notepad
public://topics-images/notepad.png
Singapore
public://topics-images/flag_of_singapore.svg_.png
Airbnb
public://topics-images/airbnb.png
PS5
public://topics-images/ps5.png
Krafton
public://topics-images/krafton.png
Doom
public://topics-images/doom-game-s_logo.svg_.png
AMD
public://topics-images/amd_logo.svg_.png
GTA
public://topics-images/gta_0.png
DoorDash
public://topics-images/doordash.png
YouTube
public://topics-images/yt.png
YouTube Music
public://topics-images/yt-music.png
Facebook
public://topics-images/fb.png
iQiyi
public://topics-images/iqiyi_0.png
Viu
public://topics-images/viu.png
Amazon Prime Video
public://topics-images/prime-vid.png
Spotify
public://topics-images/spotify.jpg
HBO Max
public://topics-images/max.png
Threads
public://topics-images/threads.png
Alexa
public://topics-images/alexa.png
Kindle App
public://topics-images/kindle.png
Shopee
public://topics-images/shopee.png
Waze
public://topics-images/waze.png
Bilibili
public://topics-images/bili.png
Google Maps
public://topics-images/maps.png
Apple Music
public://topics-images/apple-music.png
Claude
public://topics-images/claude.png
TikTok
public://topics-images/tiktok.png
Xbox
public://topics-images/xbox.png
Tesla
public://topics-images/tesla.png
Google Calendar
public://topics-images/gcal.png
Google Meet
public://topics-images/meet.png
NotebookLM
public://topics-images/notebooklm.png
Reddit
public://topics-images/reddit.png
Assassin’s Creed
public://topics-images/ac.png
Mark Zuckerberg
public://topics-images/zuck.jpg
Meta
public://topics-images/meta.png
Epic Games
public://topics-images/epic_games_logo.svg_.png
Unreal
public://topics-images/unreal_engine_logo-new_typeface-svg.png
Fortnite
public://topics-images/fortnite.png
DeepMind
public://topics-images/deepmind.png
Databricks
public://topics-images/databricks.png
Netflix
public://topics-images/netflix-logo.png
Microsoft Azure
public://topics-images/azure.png
Microsoft Copilot
public://topics-images/microsoft_copilot_icon.svg_.png
Bing
public://topics-images/bing.png
EA
public://topics-images/ea.png
Intel
public://topics-images/intel.png
Amazon
public://topics-images/amazon.png
AWS
public://topics-images/aws.png
Zoom
public://topics-images/zoom.png
Dropbox
public://topics-images/dropbox_0.png
Dell Technologies
public://topics-images/dell-tech.png
Nothing
public://topics-images/nothing.svg_.png
Microsoft Teams
public://topics-images/teams.png
Mojang
public://topics-images/mojang.png
Minecraft
public://topics-images/minecraft.png
Redis
public://topics-images/redis_logo.svg_.png
Ubisoft
public://topics-images/ubisoft_logo.svg_.png
Elden Ring
public://topics-images/elden.png
Brave
public://topics-images/brave.png
Opera
public://topics-images/opera.png
Vivaldi
public://topics-images/vivaldi.png
Microsoft Edge
public://topics-images/edge.png
Duolingo
public://topics-images/duolingo.png
LinkedIn
public://topics-images/linkedin.png
Canva
public://topics-images/canva.png
Realme
public://topics-images/realme.png
NASA
public://topics-images/nasa-logo.png
Booking.com
public://topics-images/booking.png
Agoda
public://topics-images/agoda.png
Bolt
public://topics-images/bolt.png
Temu
public://topics-images/temnu.png
LINE
public://topics-images/line.png
Facebook Messenger
public://topics-images/messenger.png
WhatsApp
public://topics-images/whatsapp.png
Telegram
public://topics-images/telegram.png
Signal
public://topics-images/signal.png
X.com
public://topics-images/x.png
Grok
public://topics-images/grok.png
xAI
public://topics-images/xai.png
CapCut
public://topics-images/capcut.png
Edits
public://topics-images/edit.png
Google One
public://topics-images/gone.png
Tinder
public://topics-images/tinger.png
Whoscall
public://topics-images/whoscall.png
OneDrive
public://topics-images/onedrive.png
Lightroom
public://topics-images/lr.png
Meitu
public://topics-images/meitu.png
Outlook
public://topics-images/outlook.png
Excel
public://topics-images/excel.png
PowerPoint
public://topics-images/ppt.png
Microsoft Word
public://topics-images/word.png
Phone Link
public://topics-images/phone-link.png
OneNote
public://topics-images/onenote.png
Windows App
public://topics-images/windows-app.png
Notion
public://topics-images/notion.png
Google Drive
public://topics-images/drive.png
YouTube Kids
public://topics-images/yt-kids.png
Gboard
public://topics-images/gboard.png
DeepSeek
public://topics-images/deepseek_logo.svg_.png
Prince of Persia
public://topics-images/prince-persia.png
Sony
public://topics-images/nq0nd2c0_400x400.jpg
Cisco
public://topics-images/jmyca1yn_400x400.jpg
Alibaba Cloud
public://topics-images/qm43orjx_400x400_cloud.png
Coinbase
public://topics-images/consumer_wordmark.png
CarPlay
public://topics-images/carplay.png
Rust
public://topics-images/rust-logo-blk.png
Red Hat
public://topics-images/redhat.png
Anthropic
public://topics-images/anthropic.png
Xcode
public://topics-images/xcode.png
Tim Cook
public://topics-images/tim-cook.jpg
Donald Trump
public://topics-images/trump.jpg
Microsoft Surface
public://topics-images/surface.jpg
Copilot+ PC
public://topics-images/copilotpc.png
Stellar Blade
public://topics-images/stellar-blade.jpg
Snapdragon
public://topics-images/snapdragon_chip.png
Qualcomm
public://topics-images/qualcomm-logo.svg_.png
CoreWeave
public://topics-images/coreweave.png
Ford
public://topics-images/ford.png
Xiaomi
public://topics-images/xiaomi.png
Google Cloud
public://topics-images/google_cloud_logo.svg_.png
PlayStation Network
public://topics-images/psn.png
PlayStation Plus
public://topics-images/ps-plus.png
Windsurf
public://topics-images/windsurf.png
Square Enix
public://topics-images/square-enix.png
MIT
public://topics-images/x7hyjl3t_400x400.jpg
Zoox
public://topics-images/zoox.jpg
Evernote
public://topics-images/1neatidg_400x400.jpg
Magic the Gathering
public://topics-images/magic.png
Call of Duty
public://topics-images/cod.png
NVIDIA
public://topics-images/nvidia_logo.svg_.png
Satya Nadella
public://topics-images/nadella.png
Nintendo
public://topics-images/nintendo.png
Japan
public://topics-images/japan_flag.png
China
public://topics-images/china-flag-sq.png
Sam Altman
public://topics-images/sam-altman.png
SNK
public://topics-images/snk_logo.svg_.png
EPYC
public://topics-images/epyc.png
Juniper
public://topics-images/juniper.png
CMA
public://topics-images/cma.png
App Store
public://topics-images/app-store.png
DoJ
public://topics-images/doj.png
Siri
public://topics-images/siri.png
Apple Intelligence
public://topics-images/apple-intelligence.png
Acer
public://topics-images/acer.png
GeForce
public://topics-images/geforce.png
Omen
public://topics-images/omen.png
Alienware
public://topics-images/alienware.png
Dell
public://topics-images/dell.png
Bungie
public://topics-images/bungie.png
Marathon
public://topics-images/marathon.png
Intel Arc
public://topics-images/badge-arc-graphics.png
GitHub
public://topics-images/8zfrryja_400x400.png
GitHub Copilot
public://topics-images/copilot.png
Foxconn
public://topics-images/foxconn_0.png
Visual Studio
public://topics-images/vs.png
Visual Studio Code
public://topics-images/vscode.png
WSL
public://topics-images/wsl.png
Linux
public://topics-images/linux.png
Tencent
public://topics-images/tencent_logo_2017.svg_.png
Entra
public://topics-images/microsoft_entra_id_color_icon.svg_.png
RHEL
public://topics-images/rhel-icon.png
MSI
public://topics-images/msi-logo-for_digital_use_b.png
MCP
public://topics-images/mcp.png
Docker
public://topics-images/docker.png
RISC-V
public://topics-images/risc-v-logo.svg_.png
Fedora
public://topics-images/fedora.png
ASUS
public://topics-images/asus.png
ROG
public://topics-images/rog-logo_red.png
Naughty Dog
public://topics-images/naughty-dog.png
AIS
public://topics-images/357073423_657473419752809_8491928084596189631_n.png
National Telecom
public://topics-images/nt.jpg
Elon Musk
public://topics-images/elon_musk_2015_0.jpg
OpenShift
public://topics-images/openshift-logotype.svg-0.png
Shift Up
public://topics-images/shiftup.png
Bethesda
public://topics-images/bethesda.png
The Elder Scrolls
public://topics-images/tes.png
CATL
public://topics-images/img_7841.png
Radeon
public://topics-images/radeon.png
Borderlands
public://topics-images/borderlands4.png
Android XR
public://topics-images/android-xr.png
Ninja Theory
public://topics-images/ninja.jpg
Jonathan Ive
public://topics-images/ive.jpg
Bitcoin
public://topics-images/bitcoin.svg_.png
Baidu
public://topics-images/baidu.jpg
Wear OS
public://topics-images/wearos.png
Activision
public://topics-images/activision.svg_.png
Netmarble
public://topics-images/netmarble.png
NetEase
public://topics-images/netease.png
Fujifilm
public://topics-images/l_9ycfw2_400x400.png
Google Vids
public://topics-images/vids.png
Google Docs
public://topics-images/docs.png
Google Sheets
public://topics-images/sheets.png
Google Chat
public://topics-images/gchat.png
Google Slides
public://topics-images/slides.png
Google Photos
public://topics-images/photos_0.png
Snapchat
public://topics-images/snapchat.png
Google TV
public://topics-images/gtv.png
Android Auto
public://topics-images/aauto.png
Gmail
public://topics-images/gmail.png
Google Forms
public://topics-images/forms.png
Google Workspace
public://topics-images/workspace_0.png
Android Studio
public://topics-images/android_studio_logo_2024.svg_.png
Pocket
public://topics-images/spnhfky8_400x400.png
Mozilla
public://topics-images/mozilla.jpg
Thunderbird
public://topics-images/thunderbird.png
Bluesky
public://topics-images/bluesky.jpg
Warhammer
public://topics-images/warhammer-bw.png
Relic Entertainment
public://topics-images/relic_entertainment_logo.svg_.png
Age of Empires
public://topics-images/age_of_empires_franchise_logo.png
Azul
public://topics-images/azul.png
Meta Quest
public://topics-images/meta-quest.png
Informatica
public://topics-images/qzlzwpsp_400x400.jpg
Salesforce
public://topics-images/salesforce.com_logo.svg_.png
Steam
public://topics-images/steam.png
Valve
public://topics-images/valve_logo.svg_.png
SteamOS
public://topics-images/steamos_wordmark.svg_.png
Steam Deck
public://topics-images/steam-deck.png
Arch Linux
public://topics-images/archlinux-logo-standard-version.svg_.png
Half-Life
public://topics-images/orange_lambda.svg_.png
Counter-Strike
public://topics-images/counter-strike.png
OnlyFans
public://topics-images/onlyfans_logo_icon_blue.png
Strava
public://topics-images/strava.png
Mortal Kombat
public://topics-images/mortal-kombat.png
Canon
public://topics-images/canon.png
Snipping Tool
public://topics-images/snipping.png
Microsoft Paint
public://topics-images/paint.png
Microsoft Photos
public://topics-images/photos.png
File Explorer
public://topics-images/file_explorer.png
Git
public://topics-images/git-logo.svg_.png
Star Wars
public://topics-images/star-wars.png
Activision Blizzard
public://topics-images/actvision-blizz.png
Microsoft Store
public://topics-images/microsoft-store.png
France
public://topics-images/france.png
Ricoh
public://topics-images/ricoh_logo_2005.svg_.png
Xeon
public://topics-images/xeon.png
.NET
public://topics-images/dotnet.png
SQL Server
public://topics-images/microsoft_sql_server_2025_icon.svg_.png
Power BI
public://topics-images/power-bi.png
Microsoft Fabric
public://topics-images/fabric.png
MSN
public://topics-images/msn.png
SharePoint
public://topics-images/sharepoint.png
Ubuntu
public://topics-images/ubuntu-logo-2022.svg_.png
Debian
public://topics-images/debian-openlogo.svg_.png
LLM
public://topics-images/7410e129-824e-479c-93c7-558e87130b8f.png
Meituan
public://topics-images/meituan.png
Logitech
public://topics-images/logitech_logo.svg_.png
Llama
public://topics-images/llama.png
Oracle
public://topics-images/oracle_logo.svg_.png
Circle
public://topics-images/circle.png
T-Mobile
public://topics-images/tmobile.jpg
Starlink
public://topics-images/starlink.jpg
SpaceX
public://topics-images/hbri04tm_400x400.jpg
Apple Arcade
public://topics-images/en-us-large-1x.png
TypeScript
public://topics-images/typescript.svg_.png
AlmaLinux
public://topics-images/almalinux.png
Subnautica
public://topics-images/subnautica.png
Clair Obscur
public://topics-images/clair-33.png
Dragon Quest
public://topics-images/dragon_quest_logo.png
Twitter
public://topics-images/twitter300.png
One UI
public://topics-images/one-ui.png
Fire TV
public://topics-images/amazon_fire_tv_2024.svg_.png
Stellantis
public://topics-images/stellantis.png
Taobao
public://topics-images/taobao.png
WeChat
public://topics-images/wechat.png
Alipay
public://topics-images/alipay.png
DingTalk
public://topics-images/dingtalk.png
Alibaba
public://topics-images/alibaba-group-logo.svg_.png
Pokemon
public://topics-images/international_pokemon_logo.svg_.png
NBTC
public://topics-images/nbtc.png
CD Projekt
public://topics-images/cd_projekt_logo.svg_.png
Cyberpunk 2077
public://topics-images/cyberpunk.png
The Witcher
public://topics-images/witcher.png
Boeing
public://topics-images/boeing.png
Discord
public://topics-images/discord.png
Grammarly
public://topics-images/grammarly.png
Google Lens
public://topics-images/lens.png
WordPress
public://topics-images/wordpress.png
Automattic
public://topics-images/automattic.png
Zotac
public://topics-images/zotac.png
Black Forest Labs
public://topics-images/flux.png
Sega
public://topics-images/sega.png
Twitch
public://topics-images/twitch.png
Person
public://topics-images/gemini_generated_image_ddj47iddj47iddj4.png
IntelliJ
public://topics-images/intellij.png
CrowdStrike
public://topics-images/cs_logo.png
Bandai Namco
public://topics-images/bandainamco.png
Oppo
public://topics-images/oppo.png
Dontnod
public://topics-images/don-t_nod.png
Hugging Face
public://topics-images/huggingface.png
Bixby
public://topics-images/logo_bixby_new.svg_.png
Gemma
public://topics-images/gemma.png
Flash Express
public://topics-images/flash.png
Lyft
public://topics-images/lyft.png
James Bond
public://topics-images/007.png
Snowflake
public://topics-images/snowflake.png
IO Interactive
public://topics-images/ioi.png
The Sims
public://topics-images/the_sims.png
Character.AI
public://topics-images/character_ai.png
IBM
public://topics-images/xy93qvy4_400x400.png
USB
public://topics-images/usb-logo.png
Zynga
public://topics-images/zynga.svg_.png
Broadcom
public://topics-images/broadcom.png
Photoshop
public://topics-images/ps.png
Adobe
public://topics-images/adobe.png
Premiere Pro
public://topics-images/premier.png
Database
public://topics-images/gemini_generated_image_nlgayenlgayenlga.png
GeForce Now
public://topics-images/gf-now.png
Go
public://topics-images/o6aczwfv_400x400.png
ChatGPT
public://topics-images/chatgpt.png
Final Fantasy
public://topics-images/ff.png
Swift
public://topics-images/swift_logo.svg_.png
Cursor
public://topics-images/cursor.png
AirPods Max
public://topics-images/airpodsmax.png
Koei Tecmo
public://topics-images/koei_tecmo.png
Team Ninja
public://topics-images/team-ninja.png
Disney+
public://topics-images/disney-plus.png
Capcom
public://topics-images/capcom.png
Pornhub
public://topics-images/pornhub-logo.svg_.png
Proton
public://topics-images/proton.png
PlayStation
public://topics-images/playstation.png
GOG
public://topics-images/gog-logo.png
Mistral
public://topics-images/mistral.png
No Man's Sky
public://topics-images/nomansky.png
Hello Games
public://topics-images/hello-games-logo.png
SCB
public://topics-images/scb.png
Kasikorn Bank
public://topics-images/kbank.png
Grasshopper Manufacture
public://topics-images/grasshopper-100.png
Metal Gear
public://topics-images/metal_gear_franchise_logo.svg_.png
Google Wallet
public://topics-images/g-wallet.png
PayPal
public://topics-images/paypal.png
Mark Cuban
public://topics-images/cuban.jpg
Giant Squid
public://topics-images/giant-squid.png
Black Myth: Wukong
public://topics-images/blackmyth.jpg
Deathloop
public://topics-images/deathloop_logo.webp_.png
Resident Evil
public://topics-images/residentevil.png
Street Fighter
public://topics-images/street_fighter_logo.png
Ryu Ga Gotoku
public://topics-images/ryugagotokustudio.png
Like a Dragon
public://topics-images/lad-logo.png
Sonic the Hedgehog
public://topics-images/sonic.png
Blender
public://topics-images/logo_blender.svg_.png
Volvo
public://topics-images/volvo-iron-mark-black.svg_.png
Atomic Heart
public://topics-images/atomic.png
Hitman
public://topics-images/hitman.png
Mac
public://topics-images/apple-finder.png
Arc Raiders
public://topics-images/arc-raiders.jpg
Krungsri Bank
public://topics-images/krungsri.png
Owlcat Games
public://topics-images/owlcat.png
Scale
public://topics-images/scale_ai.png
The Outer Worlds
public://topics-images/1600px-outerworlds-logo.png
Obsidian Entertainment
public://topics-images/obsidian_entertainment.svg_.png
Avowed
public://topics-images/avowed.png
Grounded
public://topics-images/grounded.png
Atlus
public://topics-images/atlus_logo_thin_stroke_277x108.png
High on Life
public://topics-images/high-logo.png
Ryzen
public://topics-images/ryzen.png
Flight Simulator
public://topics-images/microsoft_flight_simulator.png
Indiana Jones
public://topics-images/indiana_jones_logo.svg_.png
Dawnwalker
public://topics-images/the-blood-of-dawnwalker-logo-light.png
Rebel Wolves
public://topics-images/rebel-wolves-logo-black.png
inXile
public://topics-images/inxile_entertainment_logo.png
Double Fine Productions
public://topics-images/double-fine.png
Game Freak
public://topics-images/game_freak_logo.svg_.png
iOS 26
public://topics-images/ios26.png
Tahoe
public://topics-images/macos26.png
iPadOS 26
public://topics-images/ipados26.png
Zelda
public://topics-images/zelda_logo.svg_.png
watchOS 26
public://topics-images/watchos26.png
Apple Vision Pro
public://topics-images/applevisionpro.png
Amiibo
public://topics-images/amiibo.png
Thunder Lotus
public://topics-images/thunder-lotus.png
Games
public://topics-images/role-playing_video_game_icon.svg_.png
Waymo
public://topics-images/waymo.png
Grab
public://topics-images/grab_0.png
Fallout
public://topics-images/fallout_logo.svg_.png
Warner Bros. Discovery
public://topics-images/wbd.png
Splatoon
public://topics-images/splatoon.png
Kingston
public://topics-images/kingston.png
Roblox
public://topics-images/roblox_thumb.png
Google Pixel
public://topics-images/pixel_wordmark.svg_.png
Jensen Huang
public://topics-images/jensen-headshot-1906-600x338.png
Midjourney
public://topics-images/61396273.png
NBCUniversal
public://topics-images/umh_w5l-400x400.png
Disney
public://topics-images/disney.png
Snap
public://topics-images/snap_inc.png
Wikipedia
public://topics-images/wikipedia-logo-v2.svg_.png
Kaggle
public://topics-images/kaggle_logo.svg_.png
Wikimedia Foundation
public://topics-images/wikimedia_foundation.png
IonQ
public://topics-images/ionq.png
Apple TV+
public://topics-images/apple_tv_plus.png
Slack
public://topics-images/slack.png
Webex
public://topics-images/webex.png
Wayland
public://topics-images/wayland.png
GNOME
public://topics-images/gnomelogo.svg_.png
X.Org
public://topics-images/xorg.png
PCI-SIG
public://topics-images/pci-sig_logo.png
PCI
public://topics-images/pci_express.svg_.png
Instinct
public://topics-images/instinct.png
MariaDB
public://topics-images/img_9067.png
Mattel
public://topics-images/mattel-2019-svg.png
Silent Hill
public://topics-images/silent_hill_2022_logo.png
Bloober Team
public://topics-images/blooberlogo260b.png
India
public://topics-images/flag_of_india.png
Nexon
public://topics-images/nexon.svg_.png
Helldivers
public://topics-images/helldivers_print_logo.png
Mac Mini
public://topics-images/mac-mini-202410-gallery.png
Dyson
public://topics-images/dyson.png
Mario Kart
public://topics-images/mario-kart-100.png
Germany
public://topics-images/flag_of_germany.svg_.png
Gears of War
public://topics-images/gears-of-war-logo-2006.png
Warren Buffett
public://topics-images/buffett.png
Craig Federighi
public://topics-images/craige1.png
Boston Dynamics
public://topics-images/boston.png
aespa
public://topics-images/aespa.png
NewJeans
public://topics-images/newjeans.png
iPhone 16
public://topics-images/iphone16_.png
iPhone 16 Pro
public://topics-images/iphone16_pro.png
Indonesia
public://topics-images/indo_flag.png
Devil May Cry
public://topics-images/dmc5.png
Etsy
public://topics-images/etsy.png
Ghost of Yōtei
public://topics-images/ghost.png
BT
public://topics-images/bt_logo_2019.svg_.png
Kubernetes
public://topics-images/kubernetes_logo_without_workmark.svg_.png
Pixelfed
public://topics-images/pixelfed.png
Mastodon
public://topics-images/mastodon.png
Iran
public://topics-images/iran.png
Israel
public://topics-images/flag_of_israel.png
Warner Bros.
public://topics-images/warner_bros.png
Qwen
public://topics-images/qwenpng.png
Donkey Kong
public://topics-images/dk.png
Mario
public://topics-images/mario.png
Honda
public://topics-images/kln5su0v_400x400.jpg
Wix
public://topics-images/wix.png
Google Tensor
public://topics-images/ggtensor.png
Bank of Thailand
public://topics-images/bankofthailand.png
Beat Saber
public://topics-images/beat.png
PlayStation VR
public://topics-images/psvr2.png
Texas Instrument
public://topics-images/ti.png
NFC
public://topics-images/daak0pur_400x400.jpg
LG
public://topics-images/lg.png
EA Sports FC
public://topics-images/ea-fc.png
Volkswagen
public://topics-images/volkswagen_logo_2019.svg_.png
Disco Elysium
public://topics-images/disco.png
Neowiz
public://topics-images/neowiz_holdings_logo.png
Lies of P
public://topics-images/lies-p.png
Thinking Machines Lab
public://topics-images/u6tsxu60_400x400_0.png
Mira Murati
public://topics-images/-pnysxgr_400x400.png
Vimeo
public://topics-images/vimeo.png
Japan Airlines
public://topics-images/jal.png
HarmonyOS
public://topics-images/harmonyos_logo.png
Sequoia
public://topics-images/sequoia.png
iPadOS 18
public://topics-images/ipados-18-num-96x96_2x.png
Sakana AI
public://topics-images/dtnrodgp_400x400.png
Runway
public://topics-images/lpx3j0s7_400x400.png
Exynos
public://topics-images/exynos.png
MediaTek
public://topics-images/mediatek_logo.svg_.png
Arm
public://topics-images/arm.png
Facebook Groups
public://topics-images/groupslogo2.png
Death Stranding
public://topics-images/death_stranding_logo.png
Bumble
public://topics-images/bumble.png
Rematch
public://topics-images/logorematch_transcreen.png
GWM
public://topics-images/2025-gwm-logo-rgb-digital_2.png
Barclays
public://topics-images/barclays_logo.svg_.png
Asana
public://topics-images/asana.png
Dying Light
public://topics-images/dying-light-200.png
Creative Commons
public://topics-images/apple-touch-icon.png
EU
public://topics-images/flag-for-european-union_1f1ea-1f1fa.png
Cambodia
public://topics-images/flag_of_cambodia.svg_.png
HDMI
public://topics-images/high_definition_multimedia_interface_logo.svg_.png
Denmark
public://topics-images/denmark-flag.png
Riot Games
public://topics-images/riot_games_2022.svg_.png
League of Legends
public://topics-images/lol.png
Valorant
public://topics-images/valorant.png
Pioneer
public://topics-images/459525305_7951848951587833_4839605414563613731_n.png
Google Earth
public://topics-images/gearth.png
Google TV Streamer
public://topics-images/gtv_0.png
Chromecast
public://topics-images/chromecast.png
Fairphone
public://topics-images/fairphone.png
Honor
public://topics-images/honor_logo-2020-svg.png
Counterpoint Research
public://topics-images/counterpoint.png
BBC
public://topics-images/bbc.png
TrueMove H
public://topics-images/334187583_158099563725447_7727972013376860320_n.png
AliExpress
public://topics-images/aliexpress.png
Norway
public://topics-images/flag_of_norway.svg_.png
Research
public://topics-images/research-icon.png
Science
public://topics-images/science.png
Figma
public://topics-images/wpgpzf_m_400x400.png
Gemini
public://topics-images/gemini-colors.png
Social Security
public://topics-images/social-security.png
Hikvision
public://topics-images/cdyc5hhc_400x400.png
Autodesk
public://topics-images/autodesk_logo_2021.svg_.png
Rare
public://topics-images/rare_logo_2015.svg_.png
Sea of Thieves
public://topics-images/sea-of-thieves.png
Skype
public://topics-images/skype.png
Safe Superintelligence
public://topics-images/ssi.png
PowerShell
public://topics-images/powershell_256.png
Apple Store
public://topics-images/apple_store.png
Battlefield
public://topics-images/battlefieldlogo.svg_.png
Robinhood
public://topics-images/1ftlyz2c_400x400.png
Malaysia
public://topics-images/malaysia-flag.png
Forza
public://topics-images/forza_logo_2020.svg_.png
John Romero
public://topics-images/romero.jpg
TSMC
public://topics-images/tsmc_1.png
Vietnam
public://topics-images/flag_of_vietnam.svg_.png
React
public://topics-images/react.png
KPLUS
public://topics-images/kplus.png
Jack Dorsey
public://topics-images/jack.jpg
Replit
public://topics-images/replit.png
GlobalFoundries
public://topics-images/gf.png
MIPS
public://topics-images/mips.png
Linda Yaccarino
public://topics-images/c5dthmbt.png
GameStop
public://topics-images/ouc1sr_p_400x400.png
Belkin
public://topics-images/belkin_logo_2024.svg_.png
Home Assistant
public://topics-images/home-assistant.png
Next.js
public://topics-images/if82cpbs_400x400.jpg
Hertz
public://topics-images/hertz_car_rental_logo.svg_.png
Jio
public://topics-images/jio.png
Lucid Motors
public://topics-images/lucidmotor.png
Guinness World Record
public://topics-images/gwr.png
EFF
public://topics-images/eff.png
TIOBE
public://topics-images/tiobe.png
MLX
public://topics-images/102832242.png
DoD
public://topics-images/dod.png
IDC
public://topics-images/idc.png
OpenGL
public://topics-images/opengl_logo.svg_.png
Vulkan
public://topics-images/vulkan_logo.svg_.png
NIST
public://topics-images/hp8oa5cb_400x400.png
ASML
public://topics-images/img_1736.jpeg
Curl
public://topics-images/curl_icon.png
Google Assistant
public://topics-images/assistant.png
ChromeOS
public://topics-images/chromeos_logo.svg_.png
Adobe Firefly
public://topics-images/firefly.png
SonicWall
public://topics-images/sonicwall.png
Astronomer
public://topics-images/astro.jpg
Corning
public://topics-images/corning.png
Emoji
public://topics-images/emoji.png
CUDA
public://topics-images/nvidia_cuda.png
Ready or Not
public://topics-images/readyornot-logo.png
Google Tasks
public://topics-images/gtasks.png
Qi
public://topics-images/qi.png
Lego
public://topics-images/lego_logo.svg_.png
Game Boy
public://topics-images/nintendo_game_boy_logo.svg_.png
SK Hynix
public://topics-images/img_2498.png
Sonos
public://topics-images/sonos_logo.png
Eidos
public://topics-images/eidos_montreal.png
Tomb Raider
public://topics-images/tomb_raider_logo_2022.png
Guardians of the Galaxy
public://topics-images/guardians_of_the_galaxy-logo.png
Kindle
public://topics-images/kindle-smile-logo.png
Amazon Prime
public://topics-images/prime.png
Amazon Luna
public://topics-images/amazon-luna-logo.png
Moon Studios
public://topics-images/moon.png
Ghost Recon
public://topics-images/ghost_recon_logo.png
Wolfenstein
public://topics-images/wolfenstein_logo.svg_.png
Pony.ai
public://topics-images/img_2799.png
Premier League
public://topics-images/pl-logo-light.png
Horizon
public://topics-images/horizon_game_series_logo.png
Exchange
public://topics-images/exchange_1500x1500.png
Mercedes-Benz
public://topics-images/mercedes_benz-logo.png
Django
public://topics-images/django_logo.svg_.png
Apple Card
public://topics-images/apple-card.png
JPMorgan
public://topics-images/logo-jpm-brown.png
Bitchat
public://topics-images/img_6038.png
Palo Alto Networks
public://topics-images/img_6100.png
KBTG
public://topics-images/c8qypege_400x400.jpg
Linux Foundation
public://topics-images/lf_sustainability_banner.png
Octopath Traveler
public://topics-images/project_octopath_traveler_logo.png
Monster Hunter
public://topics-images/monster_hunter_logo.png
Hideo Kojima
public://topics-images/kojima.jpg
Nintendo Switch
public://topics-images/switch1.png
Cerebras
public://topics-images/celebras.png
2K Games
public://topics-images/2k_2021_logo.svg_.png
BioShock
public://topics-images/bioshock-logo.svg_.png
Australia
public://topics-images/flag_of_australia.png
Groq
public://topics-images/groq.png
Ukraine
public://topics-images/flag_of_ukraine.svg_.png
Delta Air Lines
public://topics-images/o1z2hvzv_400x400.jpg
SAP
public://topics-images/img_8162.png
Audible
public://topics-images/lj9g-ikl_400x400.png
Vine
public://topics-images/vine_logo.svg_.png
THQ Nordic
public://topics-images/thq_nordic_logo_2016.svg_.png
Darksiders
public://topics-images/darksiders_logo.png
Embracer Group
public://topics-images/embracer_group_logo.svg_.png
Kingdom Come
public://topics-images/kcd2-banner-2.png
Gearbox
public://topics-images/gearbox_software_logo.svg_.png
Rockstar
public://topics-images/rockstar.png
Amazon Games
public://topics-images/amazon_games_logo.svg_.png
New World
public://topics-images/new-world.png
Crystal Dynamics
public://topics-images/cd.png
Metro Games
public://topics-images/metro.png
Supermicro
public://topics-images/img_8331.png
Genshin Impact
public://topics-images/genshin_impact_logo.svg_.png
Tan Lip-Bu
public://topics-images/img_8326.jpeg
Hulu
public://topics-images/hulu.png
iFixit
public://topics-images/ifixit_logo.svg_.png
Nightdive Studios
public://topics-images/nightdive_studios.svg_.png
id Software
public://topics-images/id_software.svg_.png
Quake
public://topics-images/quake.png
Astro
public://topics-images/astro.png
Zend
public://topics-images/logo-zend-reg.png
PHP
public://topics-images/php-logo.svg_.png
Framework Laptop
public://topics-images/framework.png
WebKit
public://topics-images/webkit_logo-2023-svg.png
Safari
public://topics-images/safari.png
Diablo
public://topics-images/diablo.png
Warcraft
public://topics-images/warcraft_logo.png
Blizzard
public://topics-images/blizzard_entertainment_logo_2015.svg_.png
Overwatch
public://topics-images/overwatch_circle_logo.svg_.png
World of Warcraft
public://topics-images/logo-wow.png
Hearthstone
public://topics-images/hearthstone.png
HandBrake
public://topics-images/handbrake.png
AOL
public://topics-images/hkam9td-400x400.png
Yahoo!
public://topics-images/yahoo.png
PayPay
public://topics-images/paypay.png
WinRAR
public://topics-images/winrar.png
ESET
public://topics-images/eset.png
Internet Archive
public://topics-images/bygruzmj_400x400.png
OpenSSH
public://topics-images/2387206.png
Vodafone
public://topics-images/vodafone.png
Verizon
public://topics-images/verizon.png
Microsoft Defender
public://topics-images/defender.png
Cryptocurrency
public://topics-images/bitcoin.svg__0.png
LINE Webtoon
public://topics-images/naver_line_webtoon_logo.png
Google News
public://topics-images/google-news.png
Pebble
public://topics-images/pebble.png
FFmpeg
public://topics-images/ffmpeg_logo_new.svg_.png
VLC
public://topics-images/vlc_icon.svg_.png
AV1
public://topics-images/av1_logo_2018.svg_.png
Football Manager
public://topics-images/fm.png
United Kingdom
public://topics-images/flag_of_the_united_kingdom.png
Python
public://topics-images/python-logo-notext.svg_.png
DuckDuckGo
public://topics-images/duck.png
nginx
public://topics-images/nginx.png
Google Translate
public://topics-images/google-translate.png
Parag Agrawal
public://topics-images/parag.jpg
VirtualBox
public://topics-images/virtualbox_2024_logo.svg_.png
Google Flights
public://topics-images/travel_flights_96dp_maskable.png
Posit
public://topics-images/posit-logo-2024.png
Apple Health
public://topics-images/apple-health.png
BMW
public://topics-images/bmw.svg_.png
Node.js
public://topics-images/node.js_logo.svg__0.png
Workday
public://topics-images/qa8vjtrt_400x400.png
MSNBC
public://topics-images/msnbc_2023.svg_.png
PuTTY
public://topics-images/screenshot-2025-08-20-at-00.23.08.png
Batman
public://topics-images/batman.png
LibreOffice
public://topics-images/libreoffice.png
Google Pixel 10
public://topics-images/pixel10_.png
Pixel Watch
public://topics-images/watch.png
Google Pixel Buds
public://topics-images/buds-2a.png
Ghost of Tsushima
public://topics-images/gotlogo.png
Fitbit
public://topics-images/fitbit.png
Hollow Knight
public://topics-images/silksong-cover.png
Tropico
public://topics-images/tropico_logo.png
DirectX
public://topics-images/directx.png
ROG Ally
public://topics-images/rog-ally.png
FBI
public://topics-images/seal_of_the_federal_bureau_of_investigation.svg_.png
ZA/UM
public://topics-images/zaum.png
Saudi Arabia
public://topics-images/flag_of_saudi_arabia.png
Niantic Labs
public://topics-images/niantic.png
Pokemon Go
public://topics-images/pokemon-go.png
Scopely
public://topics-images/scopely.png
Monopoly
public://topics-images/monopoly.png
Transformers
public://topics-images/transformers_2014_logo.png
Hashbro
public://topics-images/hasbro_logo.svg_.png
Sony Pictures
public://topics-images/sony_pictures_inc-logo.svg_.png
Angry Birds
public://topics-images/angry_birds_promo_art.png
Atom Text Editor
public://topics-images/atom.png
Electron
public://topics-images/electron.png
Zed
public://topics-images/zed.png
Finland
public://topics-images/flag_of_finland.svg_.png
South Korea
public://topics-images/flag_of_south_korea.png
Xbox Game Pass
public://topics-images/xbox_game_pass.png
HP
public://topics-images/hp_new.png
Taylor Swift
public://topics-images/img_0838.png
Atari
public://topics-images/atari_official_2012_logo.svg_.png
BYD
public://topics-images/byd_auto_2022_logo.svg_.png
Stardew Valley
public://topics-images/stardew.png
Escape From Tarkov
public://topics-images/tarkov.png
McDonalds
public://topics-images/mcdonalds.png
Taco Bell
public://topics-images/taco-bell-icon.png
Fastly
public://topics-images/fastly_logo.svg_.png
Bangkok Bank
public://topics-images/bangkok-bank.png
Dolby
public://topics-images/dolby.png
Hisense
public://topics-images/hisense.png
Sharp
public://topics-images/sharp.png
Toshiba
public://topics-images/toshiba.png
Anker
public://topics-images/ankerpng.png
EVO
public://topics-images/evo_championship_series_logo.png
MrBeast
public://topics-images/img_1683.jpeg
Garmin
public://topics-images/garmin.png
HPE
public://topics-images/img_1744.png
Atlassian
public://topics-images/atlassian.png
The Browser Company
public://topics-images/browser-company.png
ThinkPad
public://topics-images/thinkpad_logo.svg_.png
Lenovo
public://topics-images/lenovo-2015-svg_0.png
European Commission
public://topics-images/eu-com.png
Firaxis Games
public://topics-images/firaxis.png
AppLovin
public://topics-images/9qvw0l4x_400x400.png
OnePlus
public://topics-images/oneplus.png
Beats
public://topics-images/beats.png
VK
public://topics-images/vk.png
Russia
public://topics-images/flag_of_russia.png
Wargaming
public://topics-images/wg.png
Nebius
public://topics-images/tcowockq_400x400.png
AirPods
public://topics-images/airpodspro3.png
Apple Watch
public://topics-images/watch11.png
Apple Watch Ultra
public://topics-images/watchultra3.png
iPhone 17 Pro
public://topics-images/ip17_pro.png
iPhone Air
public://topics-images/iphoneair.png
iPhone 17
public://topics-images/iphone17.png
Apple Watch SE
public://topics-images/applewatchse.png
Unicode
public://topics-images/13873561.jpeg
Bending Spoons
public://topics-images/bending.png
Larry Ellison
public://topics-images/larryel.png
Stability AI
public://topics-images/stability_ai-wordmark.png
NPM
public://topics-images/npm.png
F5 Networks
public://topics-images/f5_400.png
HMD
public://topics-images/hmd_global_logo_2024.png
Fire Emblem
public://topics-images/fire_emblem_logo.svg_.png
FDA
public://topics-images/untvhciq_400x400.jpg
Hades
public://topics-images/hades-2-logo.png
Metroid
public://topics-images/metroid_logo_2017.svg_.png
Nova Launcher
public://topics-images/nova.png
Alphabet
public://topics-images/alphabet.png
Webtoon
public://topics-images/webtoon1.png
Ray-Ban
public://topics-images/ray-ban_logo.svg_.png
Java
public://topics-images/java_programming_language_logo.svg_.png
StubHub
public://topics-images/stubhub.png
Oakley
public://topics-images/oakley_logo.svg_.png
Horizon Worlds
public://topics-images/meta-horizon.png
Netskope
public://topics-images/netskope.png
WebAssembly
public://topics-images/webassembly_logo.svg_.png
Roku
public://topics-images/roku.png
AYANEO
public://topics-images/ayaneo.png
AKB48
public://topics-images/akb48.png
Northrop Grumman
public://topics-images/northrop_grumman.png
True ID
public://topics-images/true-id.png
Google Play Games
public://topics-images/gg-play-games.png
Insomniac
public://topics-images/insomniac_games.png
Deus Ex
public://topics-images/deus_ex_universe_logo.png
Housemarque
public://topics-images/housemarque.svg_.png
Google Search
public://topics-images/google-search-app.png
Raspberry Pi
public://topics-images/x9zmzhi9_400x400.jpg
eBay
public://topics-images/img_4817.jpeg
Klook
public://topics-images/klook.png
Google Home
public://topics-images/new-google-home.png
Jules
public://topics-images/jules.png
Supabase
public://topics-images/supabase.png
Firebase
public://topics-images/firebase.png
Peter Molyneux
public://topics-images/peter_molyneux.jpg
Affinity
public://topics-images/p5wlrso8_400x400.jpg
Unity
public://topics-images/unity.png
Deloitte
public://topics-images/logo_of_deloitte.svg_.png
Hitachi
public://topics-images/d5cb3u_d_400x400.png
AltStore
public://topics-images/altstore.jpg
Nobel
public://topics-images/nobel.png
Arduino
public://topics-images/arduino_logo.png
Sora
public://topics-images/img_8233.png
Windows XP
public://topics-images/windows_xp.png
GoPro
public://topics-images/gopro.png
Pikmin
public://topics-images/pikmin.png
Windows 10
public://topics-images/windows_10_logo.svg_.png
Toyota
public://topics-images/toyota-logo.png
iPad Pro
public://topics-images/ipadpro.png
Apple M5
public://topics-images/apple-m5.png
Coral
public://topics-images/coral_symbol.png
Parallels
public://topics-images/parallels.png
Privacy Sandbox
public://topics-images/privacy-sandbox.png
Indiegogo
public://topics-images/352568630_639892788063249_6998682290287321916_n.jpg
GIMP
public://topics-images/wilber-big.png
JavaScript
public://topics-images/unofficial_javascript_logo_2.svg_.png
Xubuntu
public://topics-images/vvrc4lnm_400x400.jpg
Atlas
public://topics-images/atlas_browser.png
Mastercard
public://topics-images/mastercard.png
ICANN
public://topics-images/icann_logo.svg_.png
Halo
public://topics-images/halo-series-logo.svg_.png
Open Source
public://topics-images/open_source_initiative.svg_.png
Grokipedia
public://topics-images/grokipedia.png
Redmi
public://topics-images/redmi.png
SUSE
public://topics-images/suse.png
Superhuman
public://topics-images/img_1132.jpeg
Paramount
public://topics-images/paramount.png
Pat Gelsinger
public://topics-images/img_1172.jpeg
Animal Crossing
public://topics-images/img_1544.png
Magic Leap
public://topics-images/magic_leap_logo.svg_.png
Coca-Cola
public://topics-images/coca_cola.png
PlayStation Portal
public://topics-images/ps-portal.png
Polestar
public://topics-images/polestar.png
Eclipse Foundation
public://topics-images/eclipse-foundation.png
Moonshot AI
public://topics-images/moonshot-ai.png
BioWare
public://topics-images/bioware_2018.svg_.png
Mass Effect
public://topics-images/logo_mass_effect.svg_.png
Red Dead Redemption
public://topics-images/red-dead.png
ROCm
public://topics-images/rocm.png
Reuters
public://topics-images/reuters.png
Battery
public://topics-images/battery.png
Yann LeCun
public://topics-images/357655504_766123181865912_4812354228100980545_n.jpg
Amazon Leo
public://topics-images/leo-logo.png
X
public://topics-images/google-x.png
Steam Machine
public://topics-images/steam-machine.png
Deezer
public://topics-images/deezer_logo.jpg
Windows
public://topics-images/windows.png
Jeff Bezos
public://topics-images/jeff.jpg
The Game Awards
public://topics-images/the-game-award.png
Antigravity
public://topics-images/google-antigravity.png
Nexperia
public://topics-images/vydrpct0_400x400.jpg
Netherlands
public://topics-images/netherland_flag.png
SQLite
public://topics-images/sqlite.png
Rocket League
public://topics-images/rocket.png
AirDrop
public://topics-images/airdrop.png
Cities: Skylines
public://topics-images/cities-2.png
Ai2
public://topics-images/ai2.png
CSA
public://topics-images/csa.jpg
Matter
public://topics-images/matter.png
Apple TV
public://topics-images/appletv.png
Cryptography
public://topics-images/gemini_generated_image_lmurlulmurlulmur-removebg-preview.png
Quick Share
public://topics-images/quickshare.png
PS3
public://topics-images/ps3.png
PDPC
public://topics-images/pdpc.png
Far Cry
public://topics-images/farcry-logo.png
Spring
public://topics-images/spring.png
KDE
public://topics-images/kde.png
SCB 10X
public://topics-images/scb10x.png
Airbus
public://topics-images/logo_blue-copy.png
Nano Banana
public://topics-images/nano-banana.png
teppay
public://topics-images/teppay.png
Absurd Ventures
public://topics-images/absurd.png
IPO
public://topics-images/ipo_font.png
Memory
public://topics-images/media-flash.svg_.png
Synopsys
public://topics-images/bfge93-w_400x400.jpg
MKBHD
public://topics-images/mkbhd.jpg
Let's Encrypt
public://topics-images/lsujvwxu_400x400.jpg
Bun
public://topics-images/bun.png
Z.ai
public://topics-images/zai.png
Kiro
public://topics-images/kiro.png
Binance
public://topics-images/f5y2qenu_400x400.jpg
Total War
public://topics-images/total-war.png
Oxford English Dictionary
public://topics-images/oajpdine_400x400.jpg
Mihoyo
public://topics-images/mihoyo.png
Tekken
public://topics-images/tekken_series_logo.svg_.png
XREAL
public://topics-images/xreal.png
Elastic
public://topics-images/elastic.png
Elasticsearch
public://topics-images/elasticsearch.png
OpenSearch
public://topics-images/opensearch.png
Log4j
public://topics-images/apache_log4j_logo.png
Circana
public://topics-images/circana.png
Terra
public://topics-images/terra.png
Larian Studios
public://topics-images/larian.jpg
Time
public://topics-images/cv44xy5x_400x400.jpg
Control
public://topics-images/control.png
Remedy Entertainment
public://topics-images/remedy.png
Alan Wake
public://topics-images/alanwake-logo.svg_.png
Rockman
public://topics-images/rockman_logo.png
R
public://topics-images/r_logo.svg_.png
System76
public://topics-images/system76.png
Tether
public://topics-images/fzan41qwaae5z82.jpg
iRobot
public://topics-images/ifhlpvr6_400x400.jpg
Team Fortress 2
public://topics-images/tf2.png
Coursera
public://topics-images/cour.png
Truth Social
public://topics-images/400x400ia-75.png
Marissa Mayer
public://topics-images/marissa_new4_400x400.jpg
Ruby
public://topics-images/ruby_logo.svg_.png
Rainbow Six
public://topics-images/_iyt1s_o_400x400.jpg
Coupang
public://topics-images/img_7831.png
Plaud
public://topics-images/img_8489.png
Bose
public://topics-images/bose_logo.svg-3.png
FIFA
public://topics-images/cfum2ynz_400x400.jpg
VSCO
public://topics-images/400x400ia-75_0.png
jQuery
public://topics-images/img_0009.jpeg
TCL
public://topics-images/jblwyp8-400x400.jpg
GitLab
public://topics-images/8kkdkesj_400x400.jpg
John Ternus
public://topics-images/john_ternus.png
Dragon Ball
public://topics-images/db_official.png
AirTag
public://topics-images/airtag1.png
Micron
public://topics-images/img_0696.jpeg
Artificial Intelligence
public://topics-images/robot_for_ai_tag.png
Cainiao
public://topics-images/vqzpygpj_400x400.jpg
Notepad++
public://topics-images/notepad-logo.svg_.png
Crunchyroll
public://topics-images/crunchyroll1.png
NFL
public://topics-images/nfl.jpg
Doraemon
public://topics-images/img_1882.jpeg
Strategy
public://topics-images/2vbrujdh_400x400.png
God of War
public://topics-images/god_of_war-norse-logo.png
Saber Interactive
public://topics-images/saber.png
Castlevania
public://topics-images/castlevania_logo.png
Dead or Alive
public://topics-images/doa_wordmark.png
Android 17
public://topics-images/android-17-icon.png
OpenClaw
public://topics-images/openclaw.png
Vim
public://topics-images/vimlogo.svg_.png
ByteDance
public://topics-images/bytedance_logo_english.svg_.png
Western Digital
public://topics-images/wd_logo.svg_.png
Podcast
public://topics-images/applepodcasts.png
Gentoo
public://topics-images/gentoo.png
Google I/O
public://topics-images/google_io_logo.svg_.png
Fei-Fei Li
public://topics-images/r1ix4qgx_400x400.jpg
World Labs
public://topics-images/lyrgq_kn_400x400.jpg
Manus
public://topics-images/manus.png
Chrome
public://topics-images/google_chrome.png
SanDisk
public://topics-images/sandisk-logo.png
Phil Spencer
public://topics-images/spencer-phil.jpg
TiMi Studios
public://topics-images/timi.jpg
MacBook Pro
public://topics-images/mbp.png
Stripe
public://topics-images/hhdzmj7w_400x400.jpg
Deliveroo
public://topics-images/307858940_5663179810468659_3271454549944860814_n.jpg
Block
public://topics-images/block-logo.png
PS5 Pro
public://topics-images/ps5-pro-icon.png
Leica
public://topics-images/leica_camera_logo.png
iPad Air
public://topics-images/ipadair400.png
Wise
public://topics-images/wiselogo_0.png
Motorola
public://topics-images/moto.png
California
public://topics-images/flag_of_california.svg_.png
Studio Display
public://topics-images/studio_display.png
Macbook Air
public://topics-images/macbookair.png
iPhone 17e
public://topics-images/iphone-17e.png
MacBook Neo
public://topics-images/macbookneo_thumb.png
IETF
public://topics-images/internet_engineering_task_force_logo.svg_.png
Mac Studio
public://topics-images/img_7252.png
United Airlines
public://topics-images/img_7255.jpeg
Meizu
public://topics-images/meizu.svg_.png
Vite
public://topics-images/vitejs-logo.svg-2.png
LINE MAN Wongnai
public://topics-images/line_man_wongnai_logo.jpeg
Wiz
public://topics-images/wiz_logo.svg_.png
Transport Tycoon
public://topics-images/transport_tycoon_coverart.png
Starfield
public://topics-images/starfield_logo.svg_.png
Apple Maps
public://topics-images/apple_maps_ios_26_icon.png
FCC
public://topics-images/fcc.png
Crimson Desert
public://topics-images/crimson-desert.jpg
EverQuest
public://topics-images/eq-logo.png
WHOOP
public://topics-images/whoop.png
Artemis
public://topics-images/artemis.png
Microsoft AI
public://topics-images/microsoft_ai_logo.jpg
EmDash
public://topics-images/emdash.png
Thaicom
public://topics-images/thaicom_logo.png
Security
public://topics-images/40b9ba96-7767-4bdb-ae42-aeec448f5e6a-removebg-preview.png
Meta AI
public://topics-images/meta-ai-logo-2026.png
Greece
public://topics-images/greece-flag.png
iCloud
public://topics-images/icloud1.png
Exteen
public://topics-images/308805805_456316516524882_4999869199557221663_n.png
ดังนั้นเงื่อนไขแรกในการเลือกเ
0rmsin Sat, 23/02/2013 - 19:26
แก้แล้วครับ ขอบคุณครับ
bow_der_kleine Sat, 23/02/2013 - 19:32
In reply to ดังนั้นเงื่อนไขแรกในการเลือกเ by 0rmsin
แก้แล้วครับ ขอบคุณครับ
บทความดีมากเลยครับ
nuntawat Sat, 23/02/2013 - 19:55
In reply to แก้แล้วครับ ขอบคุณครับ by bow_der_kleine
บทความดีมากเลยครับ ชีวิตผมน่าจะจบลงตรง C, Java, C# ส่วน JavaScript ก็หาโค้ดแล้วปรับๆ ใช้เอา เหอะๆ
มีต้องแก้นิดหน่อย ดังนี้
ลิ้งของ Vala ผิดครับ
hiddenmin Sat, 23/02/2013 - 19:44
In reply to ดังนั้นเงื่อนไขแรกในการเลือกเ by 0rmsin
ลิ้งของ Vala ผิดครับ
ด้วยเหตุที่ C/C++
panurat2000 Sun, 24/02/2013 - 06:59
In reply to ดังนั้นเงื่อนไขแรกในการเลือกเ by 0rmsin
พิารณา => พิจารณา
กระทัดรัด => กะทัดรัด
เป็นจะอยู่ตรงกลาง ?
เซกซี่ => เซ็กซี่
ทะยอย => ทยอย
แก้แล้วครับ ขอบคุณครับ
bow_der_kleine Sun, 24/02/2013 - 10:30
In reply to ด้วยเหตุที่ C/C++ by panurat2000
แก้แล้วครับ ขอบคุณครับ
อ่านจบแล้ว ชอบบทความครับ
0rmsin Sat, 23/02/2013 - 19:42
อ่านจบแล้ว ชอบบทความครับ มีประโยชน์
ดูเหมือนแอบเชียร์ Vala นะ
+1
nextman13 Sun, 24/02/2013 - 22:25
In reply to อ่านจบแล้ว ชอบบทความครับ by 0rmsin
+1
+1 ครับ ได้ความรู้ดีมากเลย
nowingnoid Sat, 23/02/2013 - 20:11
+1 ครับ ได้ความรู้ดีมากเลย
ผมยังชอบ C/C++
gamegolf Sat, 23/02/2013 - 20:21
ผมยังชอบ C/C++ อยู่ครับ
ถึงเรื่อง data struct จะวุ่นวายหน่อยก็เถอะ = =
ความนิยมเนื่องเพราะ จำนวน
k_sukhum Sat, 23/02/2013 - 20:24
ความนิยมเนื่องเพราะ จำนวน ความหลายหลาย--> หลากหลาย
ในเมื่อ เพิ่มเกิดใหม่ --> เพิ่ง
C++
Architec Sat, 23/02/2013 - 20:48
C++ กับภาษาสคริปต์ยังไงผมก็ไม่เขียนเป็นหลัก เหมือนกับภาษาใหม่ๆ ถ้าไม่มีแบคเป็นบริษัทใหญ่หรือไม่มี Road Map ยาวๆผมก็ไม่เอาไปเขียนแน่ (แบบ Ruby) เพราะ Learning Curve มันสูงแทบจะไม่มี doc แล้วถ้าเกิดคนไม่นิยมหรือมีแนวโน้มว่าจะตายผมก็เสียเวลาฟรีๆน่ะสิ
ผมว่า C++ ไม่ตายแน่นอนครับ
gamegolf Sat, 23/02/2013 - 21:35
In reply to C++ by Architec
ผมว่า C++ ไม่ตายแน่นอนครับ
ไม่ตายครับ แต่มันหลาย
Architec Sat, 23/02/2013 - 21:54
In reply to ผมว่า C++ ไม่ตายแน่นอนครับ by gamegolf
ไม่ตายครับ แต่มันหลาย compiler ที่จะต้องเขียนให้ถูกกับหลัก Syntax เฉพาะของแต่ละเจ้าอีก แล้วก็ไม่รู้ว่าถ้าเขียนกับค่ายอิสระหรือ OSS แล้วมันจะอยู่ยืดไหม (เว้นแต่ MS VC++ ยืดอยู่แล้ว) พูดไปก็ปวดประสาทครับ
เน้น c/c++ ของ GNU
watch99 Wed, 06/03/2013 - 23:51
In reply to ไม่ตายครับ แต่มันหลาย by Architec
เน้น c/c++ ของ GNU
java
massacre Sat, 23/02/2013 - 20:56
java มีปัญหาเรื่องความปลอดภัยเฉพาะโปรแกรมที่ทำงานบน browser อย่างเดียวนี่ครับ
ผมไม่แน่ใจว่าปัญหาเรื่องความปลอดภัยของ java เกิดขึ้นหลังจาก Oracle เป็นเจ้าของหรือเกิดปัญหามาก่อนถ้าเกิดปัญหาแบบนี้ตั้งแต่แรก ผมว่ามันก็ห่วยเกินไป
ผมว่า java เป็น framework language ที่ดีที่สุดแล้ว และภาษาส่วนใหญ่ก็เหมาะกับเขียนโปรแกรมคนเดียวซะมากกว่า
ติดจากเว็บเพราะในเครื่องมี
Eagle Blue Eyes Sat, 23/02/2013 - 21:46
In reply to java by massacre
ติดจากเว็บเพราะในเครื่องมี JVM ครับ
จะรันซอฟต์แวร์ของ Java ต้องมี JVM
เมื่อลง JVM แล้วมันก็จะเปิดการทำงานที่ Browser ด้วย ดังนั้นเพื่อไม่ให้ถูกแฮคผ่านเว็บก็ต้องปิดปลั๊กอิน แต่จะมีซักกี่คนที่จะปิดมัน
แต่ในบทความนี้มันมีความเสี่ยง
sunback Sat, 23/02/2013 - 23:08
In reply to java by massacre
แต่ในบทความนี้มันมีความเสี่ยงเรื่องลิขสิทธิ์ด้วยครับ ช่วงนี้ออราเคิลขี้หงุดหงิด วันดีคืนร้ายอาจโทร.ไปเรียกทนายกลางดึกมาฟ้องใครก็ได้
ไม่ได้มีปัญหาเฉพาะด้านความปลอดภัยด้านเดียว
MySQL เองยังไปอยู่กับ Oracle
toooooooon Sat, 23/02/2013 - 23:55
In reply to java by massacre
MySQL เองยังไปอยู่กับ Oracle ทำให้เว็บเจ้าใหญ่ กะโดดหนี ไป MiraDB (กรณี Wiki )
มันมีอะไร แหม่งๆ อยู่นะ
แต่ Wordpress ยังไม่หนี :P
l2aelba Mon, 25/02/2013 - 15:13
In reply to MySQL เองยังไปอยู่กับ Oracle by toooooooon
แต่ Wordpress ยังไม่หนี :P
ตอนนี้ MySQL
nisit Thu, 28/02/2013 - 01:48
In reply to MySQL เองยังไปอยู่กับ Oracle by toooooooon
ตอนนี้ MySQL เริ่มไม่เสถียรแล้ว วันนี้กรอกข้อมูลลงตารางไม่ได้ drop สร้างใหม่ไม่ได้ บอกมีอยู่แล้ว (ไฟล์ใน folder data ก็ไม่มี ) สั่ง repair success แต่ไร้ความเปลี่ยนแปลง ลบลงใหม่ก็ไม่ได้ เปลี่ยน upgrade version start service ไม่ได้ สุดท้ายลง version เดิมถึงจะทำได้ งงกับมันจริงๆ
ตอนนี้ กำลังลอง Ruby อยู่ครับ
xenatt Sat, 23/02/2013 - 20:58
ตอนนี้ กำลังลอง Ruby อยู่ครับ มีเรื่องน่าปวดหัวพอสมควร
เท่าที่ผมอ่านหลายๆข่าวมามันมี
frameonthai Sat, 23/02/2013 - 21:00
เท่าที่ผมอ่านหลายๆข่าวมามันมีปัญหาแค่ Java บนเว็บนิครับ
เป็นบทความไอทีที่มีคำว่า
pjmppans Sat, 23/02/2013 - 21:03
เป็นบทความไอทีที่มีคำว่า รอยต่อ และ รากหญ้า ด้วย
ผมอ่านเจอก็นั่งฮาอยู่หน้าจอคร
astider Sat, 23/02/2013 - 22:27
In reply to เป็นบทความไอทีที่มีคำว่า by pjmppans
ผมอ่านเจอก็นั่งฮาอยู่หน้าจอครับ 555
ผมก็ฮาอยู่ คิดในใจเล่นๆ
sunback Sat, 23/02/2013 - 23:09
In reply to เป็นบทความไอทีที่มีคำว่า by pjmppans
ผมก็ฮาอยู่ คิดในใจเล่นๆ ว่าออราเคิลนี่มันช่างอำมาตย์ยิ่งนัก ฮ่าๆ
ยังใช้จาวาอยู่ต่อไปแม้มันจะไม
nottoscale Sat, 23/02/2013 - 21:17
ยังใช้จาวาอยู่ต่อไปแม้มันจะไม่น่าพิศมัย แต่มันยังทำเงินได้เป็นพออิอิ
ส่วนตัว แล้ว .NET ครับ
best Sat, 23/02/2013 - 21:55
ส่วนตัว แล้ว .NET ครับ จบ
แต่จะไปเขียน android หรือ iOS ต้องใช้ตามนั้น
ทุกวันนี้ประกาศเลิก JAVA เป็นทางการละคงเหลือไว้ที่ android เท่านั้น
ผมยังไม่เห็นภาษาที่ว่ามาจะทดแ
AongDev Sat, 23/02/2013 - 21:58
ผมยังไม่เห็นภาษาที่ว่ามาจะทดแทน Java ได้สักตัว นอกเสียจาก .NET
แต่คนที่เขียน Java จะหันไปใช้ .NET หรือ? ผมว่าไม่น่าจะมีเยอะนะ
ผมคนหนึ่งละ ไปละ
best Sat, 23/02/2013 - 22:09
In reply to ผมยังไม่เห็นภาษาที่ว่ามาจะทดแ by AongDev
ผมคนหนึ่งละ ไปละ
ผมก็ย้ายครับ ย้ายหลังจากข่าว
hisoft Sat, 23/02/2013 - 23:17
In reply to ผมยังไม่เห็นภาษาที่ว่ามาจะทดแ by AongDev
ผมก็ย้ายครับ ย้ายหลังจากข่าว Oracle ขึ้นค่าสอบ cert ได้ไม่กี่วัน :p
เห็นด้วยครับเรื่องไม่มีตัวเลื
Go-Kung Mon, 25/02/2013 - 03:18
In reply to ผมยังไม่เห็นภาษาที่ว่ามาจะทดแ by AongDev
เห็นด้วยครับเรื่องไม่มีตัวเลือกอื่นที่ดีเท่า .NET
ทั้งจำนวน resource, community แล้วก็ความเป็นภาษา Strong type ซึ่งเป็นข้อดีในการเขียนงานระดับ Enterprise มันเป็นตัวเดียวที่คล้ายกับ Java ที่สุดจริงๆ
เรื่องย้าย ผมว่าถ้าถึงจุดหนึ่ง Java ล่มสลาย (ซึ่งไม่มีทางเกิดขึ้นหรอก แค่ลดความนิยมลงไป) แล้ว Java developer ทั้งหลายจะย้ายจริงๆ รับรองว่าย้ายไป C#.NET เยอะที่สุดครับ ด้วย syntax และ style มันคล้ายกันมากแทบไม่มี Learning curve อะไรเลยในตัว syntax
จะมีบ้างก็คือในตัว Framework แต่ถ้าข้ามมาแล้วจับ .NET MVC เลยก็สบายหน่อย เพราะมันก็อยู่บนคอนเซปท์ MVC เหมือนกัน
อยู่ที่คนเขียน Java แหละครับว่าจะเรื่องมากกับความไม่อิสระ "เท่า Java" ของ .NET รึเปล่า ถ้าไม่ซีเรียสก็ย้ายกันง่ายๆครับ
ย้ายจาก Java มาทำ C#.NET
boatboat001 Mon, 25/02/2013 - 09:25
In reply to ผมยังไม่เห็นภาษาที่ว่ามาจะทดแ by AongDev
ย้ายจาก Java มาทำ C#.NET ไม่ใช่เรื่องยากเลยครับ ขอคอนเฟิร์มด้วยคน ดีไม่ดีจะติดใจเลยล่ะครับ
ผมตัดสินใจย้ายเมื่อประมาณห้าป
panitw Mon, 25/02/2013 - 14:48
In reply to ผมยังไม่เห็นภาษาที่ว่ามาจะทดแ by AongDev
ผมตัดสินใจย้ายเมื่อประมาณห้าปีที่แล้วครับ หลังจากค้นพบสัจธรรมว่า เกาะ Microsoft กินคงไม่อดตาย :D ตอนนี้ก็ยัง Happy กับ .NET ดีอยู่่ กำลังเริ่มใช้ node.js เพิ่มเติม
ผมชอบ C กับ Objective-C ครับ
pongcx Sat, 23/02/2013 - 22:05
ผมชอบ C กับ Objective-C ครับ C++ มันรกรุงรัง
c++ แค่ใส่ เรื่อง oop
watch99 Wed, 06/03/2013 - 23:54
In reply to ผมชอบ C กับ Objective-C ครับ by pongcx
c++ แค่ใส่ เรื่อง oop เข้าไปใน c แต่เราก็สามารถเขียน c ใน c++ ได้เลยถ้าเราไม่ใช้ class แต่ถ้าเราออกแบบ class ดีๆ code จะดูเป็นระเบียบน่ะ ไม่รก
อาจจะมีการเข้าใจผิดกันนะครับ
champillon Sat, 23/02/2013 - 22:06
อาจจะมีการเข้าใจผิดกันนะครับ Java ที่มีปัญหาคือ ทำงานบนเครื่อง Client และถูกโจมตีผ่าน Web Browser ซึ่งทำงานอยู่ Client Side หรือผ่าน Applet
แต่การใช้งาน Java ที่แพร่หลายจริงๆนั้น ทำงานอยู่บน Server Side แล้วจะหาภาษาใหม่ทำไมหล่ะครับ???
ปัญหา คือ oracle ครับ
best Sat, 23/02/2013 - 22:11
In reply to อาจจะมีการเข้าใจผิดกันนะครับ by champillon
ปัญหา คือ oracle ครับ
อย่าคิดว่า Oracle
champillon Sat, 23/02/2013 - 22:43
In reply to ปัญหา คือ oracle ครับ by best
อย่าคิดว่า Oracle น่ากลัวขนาดนั้นสิครับ Java ที่ Oracle ขายคือ Java EE ที่ทำงานอยู่ฝั่ง Server ซะส่วนใหญ่ ทั้ง Oracle Fusion Middleware ก็ Built บน Java EE หมดเลย แถม FusionCRM หรือ FusionHCM ก็ Built บน Java EE
แต่ปัญหามันเกิดจากการทำงานของ Java ฝั่ง Browser ซึ่งเป็นสิ่งที่ Oracle จะ terminate อยู่แล้ว Applet ที่ใช้ทำ Oracle Finance หรือ Oracle SCM ก็กำลังเริ่มหาย กลายเป็นหน้าเว็ป จะเห็นว่า Oracle ไม่ทุกข์ร้อนกับปัญหาที่ Java มีรูโหว่ฝั่ง Client
แต่ถ้าเป็นรูโหว่ฝั่ง Server ที่เป็น JavaEE หลักๆหล่ะก็ จะเต้นเป็นเจ้าเข้าแน่ๆ ไม่ใช่แค่ Oracle นะครับ IBM ก็ด้วย เต้นๆ เด้งๆ ยิ่งกว่า Girly Berry อีก
ผมไม่ค่อย ชอบ
best Sun, 24/02/2013 - 00:16
In reply to อย่าคิดว่า Oracle by champillon
ผมไม่ค่อย ชอบ การบริหารงานของ oracle นะครับ
ไม่ถูกกับค่ายนี้ จริงๆยังคิดอยู่ว่า ถ้า google หรือ IBM ได้ไป คงจะดีกว่านี้ ครับ
IBM
champillon Sun, 24/02/2013 - 00:21
In reply to ผมไม่ค่อย ชอบ by best
IBM ก็เป็นอีกหนึ่งมาเฟียบนโลกไอที ที่ฆ่า Software มาแล้วร้อยพันครับ
ส่วน Google ไม่มีความเห็นครับ เพราะไม่ได้ คลุกคลีอย่างใกล้ชิด
ผมอ่าน บทความนี้
best Sun, 24/02/2013 - 01:00
In reply to IBM by champillon
ผมอ่าน บทความนี้ ผมสรุปใจความได้แบบนี้นะครับ
JAVA เป็น ภาษาที่ดีเป็นที่นิยม (ผมเห็นด้วย และก็ชอบ)
และJAVA ภายใต้การบริหารงานของ Oracle ผลออกมาได้น่าผิดหวัง (ผมเห็นด้วย)
สุดท้าย แล้ว JAVA จะถูกลดบทบาท ลงไปแบบต่อเนื่อง (ดูน่าจะเป็นแบบนั้น)
บทความจึงเสนอ ภาษาใหม่ๆ ที่จะมาทดแทน ในความเป็นจริงไม่มีหรอกครับอะไรที่มี คุณ สมบัติ แบบ java
JAVA เป็น ภาษาที่ออกมาแบบมาดีแต่การพัฒนา มีปัญหา
ช่วงก่อน จะมาเป็น oracle SUN ดู ตันหมดมุขที่จะพัฒนา JAVAตอนย้ายมาหา oracle ยังแอบหวังว่า จะปลุกผี
สุดท้าย ก็ไม่ได้เรื่องตามเดิม
ส่วน MS พัฒนาเก่งมาก ตอนนี้ C# นำ JAVA แบบไม่เห็นฝุ่นแล้ว
ผิดหวังกับ oracle สุดๆๆครับ
ขอนอกเรื่องนิดนะครับ space
-Rookies- Sun, 24/02/2013 - 01:48
In reply to ผมอ่าน บทความนี้ by best
ขอนอกเรื่องนิดนะครับ space bar เสียเหรอครับ?
.NET เคย scale ขึ้นเหรอครับ
champillon Sun, 24/02/2013 - 10:24
In reply to ผมอ่าน บทความนี้ by best
.NET เคย scale ขึ้นเหรอครับ ผมว่าแค่เรื่องนี้ก็ไม่ต้องพูดต่อแล้ว ถ้าจะบอกว่า tool ช่วยให้เขียนง่ายขึ้น แปลว่าทำ software ยังไม่จบ life cycle ครับ
แตกไปเรื่อง tool ได้ไงหว่า..
tontpong Sun, 24/02/2013 - 12:19
In reply to .NET เคย scale ขึ้นเหรอครับ by champillon
แตกไปเรื่อง tool ได้ไงหว่า.. ชักเริ่มบานปลาย ;p
แต่ tool ไม่ได้มีแค่ coding tool นิ.. มี tool ทั้ง lifecycle นี่นา
ปล. ยิ่งพูดยิ่งเสียดาย rational .. ทีแรกตอน ibm เอา rational ไปใหม่ๆ เคยว่าจะลองใช้จาวามากขึ้น ดูเผินๆ แล้วครบวงจรดี แต่ผ่านมาเนิ่นนานมันไม่เนียนซักที ใช้แล้ว "รอยต่อ" เพียบ รุสึก overhead ที่เพิ่มมันไม่ค่อยคุ้มเท่าไหร่ (แถม "รอยต่อ" ระหว่าง rational กับ platform อื่นนี่ยิ่งถ่างเลย.. ไปๆ มาๆ เลยพลอยเลิกใช้ rational ไปด้วย เศร้า -.-)
แค้นฝังใจเลยครับ Rational
Go-Kung Sun, 24/02/2013 - 22:38
In reply to แตกไปเรื่อง tool ได้ไงหว่า.. by tontpong
แค้นฝังใจเลยครับ
Rational เคยใช้ครั้งแรกตอนเป็น Rational Rose อึ้งทึ่งมาก
โอ้โห... สุดยอด UML พ่วงต่อไปถึง Engineering ทำได้ครบสูตรมาก
พอเข้ามาอยู่ใต้ชายคา IBM โดนเปลี่ยนชื่อเป็น RSA ...... wtf !!!
หมายถึง Scalability
panitw Mon, 25/02/2013 - 14:53
In reply to .NET เคย scale ขึ้นเหรอครับ by champillon
หมายถึง Scalability เพิ่อจะรับ Load ได้มากขึ้นรึเปล่าครับ
ถ้าเรื่องนั้นผมว่าวิธี Scale มีหลายแบบครับ อย่างเช่นใน Azure ใช้วิธี Scale ออกด้านข้าง เพิ่ม Instance เข้าไป หรือจะเขียนให้ใช้ประโยชน์ของ CPU หลาย Core ก็จะมี Parallel
พูดถึง ibm แล้วนึกถึง
tontpong Sun, 24/02/2013 - 10:01
In reply to IBM by champillon
พูดถึง ibm แล้วนึกถึง informix กับ rational (ส่วน lotus นี่กึ่งยิงกึ่งผ่าน) .. แต่ของที่ ibm เลี้ยงไว้รวมถึงของที่สร้างขึ้นมานี่ แต่ละอย่างส่วนใหญ่ถือว่าโอเคเลย (ส่วนฟาก oracle นี่ นึกไม่ออกแหะ ว่ามีไรที่สามารถ "กด like" ให้ได้โดยไม่ตะขิดตะขวงใจ)
ปล1 พูดถึงเฉพาะส่วน product นะ.. ส่วน sale กับ service ไม่เกี่ยว
ปล2 ส่วนฟาก google นี่ ที่โดนกับตัวแบบจังๆ คือ docverse .. อีกตัวที่ลุ้นชะตาอยู่คือ nik
ibm ก็ไม่ได้ทิ้ง informix
newstar Sun, 24/02/2013 - 11:31
In reply to พูดถึง ibm แล้วนึกถึง by tontpong
ibm ก็ไม่ได้ทิ้ง informix นะครับ ยังขายอยู่ปกติ แต่ ibm จะนำมารวมกับ DB2 หมดแล้ว
คือไม่ถึงกับโดนทิ้งโดนดอง
tontpong Sun, 24/02/2013 - 11:47
In reply to ibm ก็ไม่ได้ทิ้ง informix by newstar
คือไม่ถึงกับโดนทิ้งโดนดอง แต่รุสึกว่า informix กับ rational มัน "หนืด" ไปเยอะตั้งแต่ตกอยู่ในมือ ibm .. หรือว่าคิดไปเองหว่า :?
แถม neutrality ยังลดไปเยอะมาก.. แต่มันก้อแหงล่ะ โดนซื้อไปแล้วนินา >.<"
ถ้าไปอยู่ในมือ Google
Architec Sun, 24/02/2013 - 09:19
In reply to ผมไม่ค่อย ชอบ by best
ถ้าไปอยู่ในมือ Google แล้วนอกจาก Java ที่มีทั้ง Solaris แล้วก็ฮาร์ดแวร์ทั้งหลายเขาจะบริหารยังไง เพราะ Oracle เขาก็มีเหตุผลพอที่จะซื้อไว้ integrated เข้ากับ product ที่มีอยู่เดิม ส่วน IBM ก็ไม่ต้องห่วง ถ้าไม่ดองก็ทำเหมือน Oracle
แต่ถ้าเป็น Google เนี่ย จะให้เขาขอดเกล็ดเหลือแต่ Java กับ MySQL เนี่ย ซื้อมาก็ไม่คุ้มครับ
ผมเห็นด้วยนะ google
best Sun, 24/02/2013 - 18:07
In reply to ถ้าไปอยู่ในมือ Google by Architec
ผมเห็นด้วยนะ google ไม่เอาหรอก เอาไปก็ไม่ได้กำไร
ถ้าเอาไปจริงคงเพื่อ มนุษยชาติ
ถ้าพี่ กู คิดครองโลกจริงๆ
iamcmnut Sun, 24/02/2013 - 21:54
In reply to ผมเห็นด้วยนะ google by best
ถ้าพี่ กู คิดครองโลกจริงๆ ก็ไม่แน่นะครับ อิอิ
มันไปเรื่องTool
best Sun, 24/02/2013 - 18:09
In reply to ผมไม่ค่อย ชอบ by best
มันไปเรื่องTool ได้ไงหว่า
.NET มี Tool ที่ยอดจริง แต่ที่สื่อออกไม่ได้ ไม่ได้จะบอกว่า too ดีกว่าฝั่งjava (ไม่ต้องบอกก็รู้กันอยู่แล้ว)
แต่ตัว C# เองเนียละ ที่พัฒนาก้าวกระโดน จริงๆกว่า JAVA7 จะมา แถมมาแล้วยังตัดบ้างอย่างอีก
และ framework ที่MS ออกแบบช่วงหลังๆ เนียยอดมากMVC4 เนียเรียกว่า ชาบูเลย
ที่อื่นผมไม่รู้นะ
Eagle Blue Eyes Sat, 23/02/2013 - 22:15
In reply to อาจจะมีการเข้าใจผิดกันนะครับ by champillon
ที่อื่นผมไม่รู้นะ แต่ในไทยนี่ผมเห็นจะๆเลย หน่วยงานด้านสาธารณะสุขใช้โปรแกรม JHCIS ฐานข้อมูลก็รก โปรแกรมก็รก แค่ติดตั้งยังสับสนเลย แจ้งอัพเดทกันผ่านเว็บบอร์ดอีก กว่าจะตามเจอ กว่าจะทำงานได้ ปวดหัวมาก
Java Applet หรือ Java ที่ทำ
champillon Sat, 23/02/2013 - 22:46
In reply to ที่อื่นผมไม่รู้นะ by Eagle Blue Eyes
Java Applet หรือ Java ที่ทำ RIA น่าจะถูก Oracle ตัดหางปล่อยวัดครับ เพราะ core หลักของ Oracle อยู่ที่ Java EE
ดังนั้นต้องทาน ทำใจ แอสไพริน ครับ
เพื่อความเข้าใจตรงกัน โปรแกรม
chaiwathuy Sun, 24/02/2013 - 00:00
In reply to ที่อื่นผมไม่รู้นะ by Eagle Blue Eyes
เพื่อความเข้าใจตรงกัน โปรแกรม JHCIS นี่เป็น Java Application ครับไม่ใช่ Java Applet บนเว็บ ดังนั้นน่าจะไม่เข้าข่ายประเด็นนี้
อ่าวเหรอ แอบ search google
champillon Sun, 24/02/2013 - 00:00
In reply to เพื่อความเข้าใจตรงกัน โปรแกรม by chaiwathuy
อ่าวเหรอ แอบ search google เห็น Class Applet อยู่ หน้าแตก ฮาๆ :P
เปลี่ยนไปใช้ ภาษา
jtoeys Mon, 04/03/2013 - 22:18
In reply to เพื่อความเข้าใจตรงกัน โปรแกรม by chaiwathuy
เปลี่ยนไปใช้ ภาษา มาม่าดูสิคับ คุณ chaiwat :-)
+1 เสริมความเห็นนี้ครับ
holyddog Sat, 23/02/2013 - 23:22
In reply to อาจจะมีการเข้าใจผิดกันนะครับ by champillon
+1 เสริมความเห็นนี้ครับ ในฐานะที่เป็นทั้ง j2ee และ .net developer ไม่คิดว่าจะต้องหาอะไรมาแทน java นะตัวปัญหาคือ java applet เท่านั้น คิดว่ามีหลายคนคงแยกไม่ออก
ประมาณ 10 โปรเจคของผมเป็น j2ee + tomcat + linux ไป 9 แล้ว อีกอันเป็น .net + iis + windows เพราะโดนสเปคบังคับ ที่ส่วนใหญ่เลือกเป็น java ก็เพราะปัจจัยเรื่องราคากับความยืดหยุ่นของ library เป็นหลัก
+1 ถูกต้องแล้วครับ
chaiwathuy Sat, 23/02/2013 - 23:56
In reply to +1 เสริมความเห็นนี้ครับ by holyddog
+1 ถูกต้องแล้วครับ ข่าวที่ออกมารู้สึกว่าจะทำให้คนทั่วไปเข้าใจผิด ซึ่งผมดูแล้วเสมือนหนึ่งตั้งใจโจมตีแพล็ตฟอร์ม JAVA
มันไม่ใช่แค่เรื่องความปลอดภัย
Architec Sat, 23/02/2013 - 23:58
In reply to +1 เสริมความเห็นนี้ครับ by holyddog
มันไม่ใช่แค่เรื่องความปลอดภัย แต่มันรวมไปถึงการคุมคามของ oracle ด้วยครับ
ยังไม่ชิน
champillon Sun, 24/02/2013 - 00:07
In reply to มันไม่ใช่แค่เรื่องความปลอดภัย by Architec
ยังไม่ชิน กับการคุมครามของมาเฟียวงการไอที อย่าง Oracle อีกเหรอครับ
+1 อย่างมาก
nextman13 Sun, 24/02/2013 - 22:33
In reply to +1 เสริมความเห็นนี้ครับ by holyddog
+1 อย่างมาก
ผมว่าข่าวที่ออกมามันก็มีผลครั
panitw Mon, 25/02/2013 - 14:57
In reply to +1 เสริมความเห็นนี้ครับ by holyddog
ผมว่าข่าวที่ออกมามันก็มีผลครับ เด็กๆใหม่ๆที่จะเริ่มศึกษา มาเจอบรรยากาศ Java ตอนนี้เข้าก็คงเริ่มลังเลละ ผมว่า Java สมัยแรกๆก็โดนโจมตีเทียบกับ C++ เหมือนกัน จน Programmer รุ่นใหม่ๆที่เอา Java ไปใช้กันเยอะ มันก็เลยเกิด ถ้า Java ยังเป็นแบบนี้อีกซักสองสามปีผมว่ามีดับ
เรื่องที่เกิดจากปัญหาความปลอด
bow_der_kleine Sat, 23/02/2013 - 23:29
In reply to อาจจะมีการเข้าใจผิดกันนะครับ by champillon
เรื่องที่เกิดจากปัญหาความปลอดภัย ณ เวลานี้ จริง ๆ ผมไม่ concern มากนะครับ เพราะทุกซอฟท์แวร์ทุกระบบมันมีปัญหาอยู่แล้ว และผมเชื่อว่าปัญหานี้จะถูกแก้ไขแน่นอน การย้ายถิ่ฐานที่มั่นเพราะเรื่องนี้เรื่องเดียวจึงเป็นเรื่องไม่สมเหตุสมผล ดังนั้นประเด็นที่ว่าตำแหน่งของความปลอดภัยจะอยู่ตรงไหนกันแน่ จึงไม่น่าสนใจพอ ๆ กัน (อีกทั้งหน่วยงานที่ออกมาให้ความคิดเห็นก็ชี้ไม่ชัด บอกแค่ว่าเจาะผ่านปลั๊กอินของบราวเซอร์)
ประเด็นสำคัญคือหลังจากนั้นต่างหาก ท่าทีของ Oracle ที่มีต่อเรื่องราวทั้งหมดแย่มาก ๆ เวลาผ่านล่วงเลยมาจนตอนนี้ คนใช้เดือดร้อนกันไปมากมาย แต่กลับไม่มีมาตราการที่น่าพอใจออกมา คำถามที่ผมต้องคิดคือ หากถึงเวลาจำเป็นจริง ๆ ชี้เป็นชี้ตาย แล้วต้องขอ bug fix จาก Oracle จะออกมาให้รูปไหน คาดว่า Oracle คงปล่อยให้ผมตายไป ในข้อเขียนก็มีลิงก์ตัวอย่างให้ดูกรณี CORBA แล้วผมจะหาความเชื่อมั่นกับบริษัทที่มีนโยบายอย่างนี้ได้ยังไง
ในเรื่องของทรัพย์สินทางปัญญา ท่าทีของ Oracle ก็ไม่ได้ดีไปกว่ากันเลย ทั้งเรื่องที่มีปัญหากับ Apache และกับ Google ผมเชื่อว่าเราจะได้ใช้ Java ฟรีไปอีกนาน แต่ด้วยเงื่อนไขแบบไหน อันนั้นเป็นสิ่งที่ต้องลุ้น แต่โดยแนวทางแล้วผมประเมินว่าจะออกในรูป ใช้ฟรี แต่หากขายของที่ทำจาก Java อาจต้องจ่าย หวังว่าผมจะประเมินผิด
จริงๆ เป็นปัญหาของ Oracle
champillon Sat, 23/02/2013 - 23:55
In reply to เรื่องที่เกิดจากปัญหาความปลอด by bow_der_kleine
จริงๆ เป็นปัญหาของ Oracle ตั้งแต่ต้นอยู่แล้วครับ ไม่ใช่แค่ Java แต่ Software อื่นๆ ก็เป็นครับ จริงๆ Java เกิดจากวิธีคิดที่ดี ของคนทำ software ที่ต้องการแก้ปัญหาจริงๆ แต่ถูก Acquire โดยพ่อค้าที่หวังแต่กำไรครับ
ตัวผม รู้จักทั้ง Java และ Oracle ดี เพราะลักษณะงานที่ทำจะใกล้ชิดกับ 2 อย่างนี้มาก จึงขอพูดง่ายๆว่า อย่าคาดหวังกับ Oracle ครับ Oracle ปล่อย Software ตายมานับร้อยนับพันแล้ว
แต่ก็อย่าหมดศรัทธาในความคิดที่ดีที่จะแก้ปัญหาครับ แต่แค่ปัญหาที่เกิดขึ้น ยังไม่ใช่ key ที่ว่าจะย้ายจาก Java ไปภาษาอื่นครับ เพราะปัญหาไม่ได้อยู่ตรงจุดแข็งของ Java ดังนั้นจึงใช้ต่อไปได้ครับ
Java เกิดจาก SUN หรือ Standford University Network ซึ่งปรัชญาเค้าก็ define ไว้ 5 ข้อเป็น principals ในการออกแบบภาษา ถ้า Java ไปไม่ไหวจริงๆ ก็จะมีคนหยิบปรัชญานี้ มาสร้างภาษาใหม่ๆ ที่ยังคงปรัชญาเดิม แต่แก้ปัญหาได้มากขึ้นครับ
ผมศรัทธาใน OpenSource มาทั้งชีวิต และเชื่อว่า รากของเทคโนโลยีจริงๆ คือการแก้ปัญหาให้มนุษย์ แต่บางช่วงก็มีพ่อค้าหัวใสมาปั่นป่วนบ้าง แต่มันก็อาจจะทำลาย เพื่อให้เกิดการสร้างสิ่งใหม่
ผมก็เขียนไว้ครับ
bow_der_kleine Sun, 24/02/2013 - 00:16
In reply to จริงๆ เป็นปัญหาของ Oracle by champillon
ผมก็เขียนไว้ครับ คนที่ไม่มีทางเลือกคือไม่มีทางเลือก หากซอฟท์แวร์ที่ผมมีอยู่ในมือราคาสิบล้าน ต่อให้มีปัญหายังไงผมก็ดิ้น เป็นเรื่องปกติ และแน่นอนว่าที่ผมเขียนเพื่อนำเสนอต่อคนที่ยังเลือกได้ และการเลือกทุกอย่างต้องชั่งน้ำหนัก ทุกคนมีเหตุผลในการเลือก อยู่ที่ใครยินดีจะรับความเสี่ยงแบบไหน
ครับ แค่เห็นว่า core value
champillon Sun, 24/02/2013 - 10:27
In reply to ผมก็เขียนไว้ครับ by bow_der_kleine
ครับ แค่เห็นว่า core value จริงๆของ java ยังไม่กระทบ ส่วน Oracle ไม่ได้คุกคามขนาดนั้น จะรีบหาภาษาใหม่ทำไม???
แล้วภาษาใหม่มีปรัชญาเหมือน java รึป่าว???
ประโยคสุดท้ายนี่คือ
GooEng Sun, 24/02/2013 - 03:32
In reply to เรื่องที่เกิดจากปัญหาความปลอด by bow_der_kleine
ประโยคสุดท้ายนี่คือ แนวธุรกิจของ Oracle แต่ตั้งเดิมเลยครับ โหลดโปรแกรมใช้ฟรี เต็มที่กับชีวิต แต่พอจะเอาไปทำขาย ต้องเสียค่า CAL ละ เมื่อ Java กลายเป็นระบบปิดมากขึ้น งานที่พัฒนาด้วย Java ก็จะราคาแพงขึ้นตาม ส่วนความปลอดภัย คนจะมองว่า สูงกว่าเดิม ซึ่งอยากบอกว่า Oracle Database เป็นฐานข้อมูลที่ Bug เยอะ พอ ๆ กับ MS SQL Server ยิ่งปิดก็ยิ่งมี Bug เยอะ และหลบซ่อนอยู่ ปิดข่าวด้วยการตลาด และ อัตราเงินเดือนของคนทำงานกับ Java เฉกเช่นเดียวกันกับ ABAP
ข้อเด่นประการหนึ่งของ Java
sp Sat, 23/02/2013 - 22:09
ข้อเด่นประการหนึ่งของ Java ที่นอกเหนือจากเรื่องของ Object Oriented ก็คือ การที่มันเป็น Hardware Independent โค้ดที่ Compile ออกมามันเป็น Intermediate code ที่ถูก Execute ด้วย JVM อีกที . ถ้าจะหาอะไรมาแทน ก็คงต้องมีลักษณะแบบเดียวกัน คือ เป็น OO Language และ Compile ออกมาเป็น P Code เหมือน ๆ กันถึงจะรักษาจุดเด่นไว้ได้. ที่สำคัญ ต้องมีตัวที่สามารถ Compile Java Source ทั้งหมดให้ลงมาอยู่ใน Platform ใหม่นี้ได้ มิฉะนั้น จะต้องทุ่มทุนอีกมหาศาลในการเขียน Software ขึ้นมาใหม่ทั้งหมด หรือไม่ก็ มีตัวทำ Reverse Engineer เอา P-Code ของ Java ที่มีในปัจจุบันให้ไปอยู่บน Platform ใหม่ซะ พร้อมสร้าง Source Code ของ Platform ใหม่ ซึ่งก็คงยุ่งยากอีก เพราะคงไม่มีใครอยากมานั่งแกะ Source Code ที่ถูก Generate โดยไม่มี in-source documentation. วิธีแรกที่ทำ Cross Compilation น่าจะดีกว่า
เจ้าของจาวาเขาดุด้วยคับ
tamujin Sat, 23/02/2013 - 22:23
In reply to ข้อเด่นประการหนึ่งของ Java by sp
เจ้าของจาวาเขาดุด้วยคับ
งานนี้ไงคงขอฝากความหวังไว้ที่
tontpong Sun, 24/02/2013 - 00:23
In reply to ข้อเด่นประการหนึ่งของ Java by sp
งานนี้ไงคงขอฝากความหวังไว้ที่กูเกิลนั่นแหละ รายนี้คงมีแรงจูงใจมากสุดแล้ว และมีพลังพอจะไปเจรจากับออราเคิลด้วย.. เพียงแต่ถึงขั้นจะเอามาฟรีๆ เลยมันคงไม่เหมาะอยู่ดี ก้อได้แต่หวังว่าจะสรุปตัวเลขและแนวทางที่เหมาะสมกันได้โดยไว
เซงพ่อเลี้ยงใจร้าย(Oracle)
Faln Sat, 23/02/2013 - 22:43
เซงพ่อเลี้ยงใจร้าย(Oracle) ดูแลลูก(Java)ไม่ดี เอาแต่จะใช้ประโยชน์
Java ไม่น่าอยู่ในมือ Oracle
gudgee Sat, 23/02/2013 - 23:58
Java ไม่น่าอยู่ในมือ Oracle เลย ให้ตาย
Always bet on JavaScript ครับ
pittaya Sat, 23/02/2013 - 23:59
Always bet on JavaScript ครับ
ถูกต้อง
dunpum Mon, 25/02/2013 - 19:51
In reply to Always bet on JavaScript ครับ by pittaya
ถูกต้อง
Python จงเจริญ ฮิ๊วววว
nolykk Sun, 24/02/2013 - 00:39
Python จงเจริญ ฮิ๊วววว
รอให้ IDE GUI
artapon Sun, 24/02/2013 - 01:57
In reply to Python จงเจริญ ฮิ๊วววว by nolykk
รอให้ IDE GUI ดีๆออกมาไม่แน่ครับ ^^ GUI ทีเล่นเอาเหนื่อยเลย
ก็ไม่ต้าองใช้ ใช้เป็น Web แทน
kowito Sun, 24/02/2013 - 02:44
In reply to รอให้ IDE GUI by artapon
ก็ไม่ต้าองใช้ ใช้เป็น Web แทน เขียนง่ายดี
ผมว่าตลกดีนะครับที่เขียนภาษาอ
iamcmnut Sun, 24/02/2013 - 00:43
ผมว่าตลกดีนะครับที่เขียนภาษาอื่นแต่ยังใช้ Eclipse กับ NetBeans.
JavaScript rules!!
boatboat001 Sun, 24/02/2013 - 00:44
JavaScript rules!!
+10! ผมชอบ Node.js มากมาย
panitw Mon, 25/02/2013 - 15:00
In reply to JavaScript rules!! by boatboat001
+10!
ผมชอบ Node.js มากมาย
ขอบคุณสำหรับความรู้ของภาษาทั้
Thaitop_BN Sun, 24/02/2013 - 01:00
ขอบคุณสำหรับความรู้ของภาษาทั้งสามกลุ่มครับ
ตราบใดที่ Google
Avatar Sun, 24/02/2013 - 01:10
ตราบใดที่ Google ยังไม่เปลี่ยน ผมก็ยังใช้ java อยู่
ถือหางงูเห่ากับทับทิมต่อไป...
KnightBaron Sun, 24/02/2013 - 01:38
ถือหางงูเห่ากับทับทิมต่อไป...
Python == งูเหลือม,งูหลาม
notsermsak Mon, 24/04/2017 - 11:51
In reply to ถือหางงูเห่ากับทับทิมต่อไป... by KnightBaron
Python == งูเหลือม,งูหลาม
ข่าวเมื่อไหร่ :
doppelganger Sun, 24/02/2013 - 02:06
ข่าวเมื่อไหร่ : แล้วก็มีวันนี้ กูเกิ้ลซื้อจาว่าจากออราเคิลแล้ว
ปัญหาคือ เมื่อไหร่เนี่ยสิ -_-'
//เตรียมลี้ภัย
ปัญหาความปลอดภัยคือ java
hus Sun, 24/02/2013 - 02:22
ปัญหาความปลอดภัยคือ java applet มันเป็น java awt/swing ที่ทำงานบน web browser
และถูกจำกัดความสามารถเพื่อความปลอดภัย อะไรก็ตามที่มันทำงานบน web browser ได้
มันก็อันตรายและมีความเสี่ยงสูงหมดครับ ยกเว้นภาษา script ที่ web browser รองรับ
ซึ่งจะมีความเสี่ยงน้อยลงมาเพราะมันทำงานอยู่บน web browser ครับไม่ใช่บนระบบปฏิบัติการ
เราโดยตรง เราอาจจะเคยได้ยินว่า Adobe Flash ก็มีปัญหาเช่นเดียวกัน แต่ธุรกิจหลักของเค้า
คือตัว Flash Player เอง และขนาดก็ไม่กี่ MB ซึ่งมันก็ไม่ยากลำบากนักในการดูแล
ธุรกิจหลักของ Oracle ไม่ได้เกี่ยวข้องอะไรกับ Java Applet เลย งานส่วนใหญ่ทำงาน
บน server และจำนวน code ที่ต้องดูแลนั้นมากมายมหาศาลอยู่แล้ว การทุ่มงบมาดูแล
ในส่วนที่ไม่ก่อให้เกิดรายได้กับบริษัทก็ดูจะไม่ make sense นักสำหรับผู้บริหาร (Oracle)
แต่ดูเหมือนจะเข้าใจผิดเพราะมันสร้างชื่อเสียให้กับบริษัทมากมาย จนกระทั่งคนเป็นจำนวนมาก
คิดว่า Java เป็นระบบที่ไม่ปลอดภัย ซึ่งจริงๆแล้ว ไม่มีภาษาไหนปลอดภัย ลองจินตนาการ
ว่ามีคนสร้าง Python Applet, Ruby Applet ให้ทำงานได้บน Web browser ได้
รับรองพรุนกว่า Java Applet แน่นอนถ้าไม่ได้มีการทดสอบและเขียนให้ครอบคลุมพอ ซึ่ง
มันไม่ง่าย ใช้เวลามหาศาล และต้องการความเชี่ยวชาญระดับสูง
บางคนบอกว่า Java มีช่องโหว่เยอะ ไปใช้ Ada, ML, LISP, PASCAL, COBOL,
หรือ FORTRAN ดีว่า เห็นด้วยครับ ไปโลด Ada เป็นหนึ่งในภาษาที่มีความปลอดภัยสูงมาก
strong type รุ่นเก๋าที่หลายหน่วยงานไว้วางใจ (ความปลอดภัยใน context นี้ คนละ
ความหมายกับ ช่องโหว่เยอะบน Java นะครับ ถ้า Ada จะไปทำ Ada Applet ก็คงจะ
พรุนสักวันเหมือนกัน)
สำหรับตอนนี้
วิธีแก้ปัญหาง่ายมาก คือตั้งให้ java applet มีเป็นค่าเป็น disabled โดย default
บน web browser เหมือน ActiveX. ซึ่งตอนนี้หลาย web browser ก็ได้ทำแบบ
นั้น คิดว่าปัญหาคงจะซาลงไม่นาน หลังจากที่คนเหล่านั้นได้ update web browser
ของตัวเอง
อธิบายไปแล้ว
bow_der_kleine Sun, 24/02/2013 - 02:56
In reply to ปัญหาความปลอดภัยคือ java by hus
อธิบายไปแล้ว
ผมได้อ่านแล้วก่อนเขียนแล้วครั
hus Sun, 24/02/2013 - 04:18
In reply to อธิบายไปแล้ว by bow_der_kleine
ผมได้อ่านแล้วก่อนเขียนแล้วครับ ขอบคุณครับ
สิ่งที่ผมจะสื่อคือต้องการจะให้รู้ว่าทำไมมันถึงมีช่องโหว่ครับ ซึ่งสิ่งที่คุณเขียนมาผมเห็นว่ามันไม่ชัดเจน เลยอยากเขียนให้ทุกคนที่บังเอิญมาได้อ่านเข้าใจได้มากขึ้น
ซึ่งบางทีสิ่งที่ผมเขียนอาจจะซ้ำๆกับสิ่งที่หลายๆคนรู้อยู่แล้วแต่ผมเชื่อว่ามีคนที่ยังสับสนอยู่
"(อีกทั้งหน่วยงานที่ออกมาให้ความคิดเห็นก็ชี้ไม่ชัด บอกแค่ว่าเจาะผ่านปลั๊กอินของบราวเซอร์)"
ประเด็นนี้ ผมเห็นด้วยว่ามันต้องผ่าน plugin browser ครับ เพราะถ้าไม่อย่างนั้นมันคงเป็นวิกฤษระดับโลก มีกี่รายที่ใช้ java เป็น web server ที่รู้ๆสถาบันทางการเงิน
เป็นจำนวนมากใช้ ไม่อยากนึกเลย
ผมขอเพิ่มนิดนึงใน comment
hus Sun, 24/02/2013 - 04:31
In reply to ปัญหาความปลอดภัยคือ java by hus
ผมขอเพิ่มนิดนึงใน comment ของตัวเอง
ลองคิดดูว่าถ้า hacker ไม่เจาะผ่านทาง Browser จะทำอย่างไร?
อาศัยช่องโหว่ของ OS? นั่นก็เป็นช่องโหว่ของ OS ไม่ใช่ Java ถ้า hacker สามารถ
เอา code ไปวางให้ทำงานบนเครื่องเป้าหมายได้ ทุกอย่างก็จบ กรณีนี้ก็เหมือนการเปิด
file attachment ที่มากับ email ประเด็นมันคือทำอย่างไรให้สามารถนำ code
ไป run ที่เครื่องเป้าหมายได้ มันต้องมีช่องทางครับ ไม่ Browser ก็ OS อย่างแรก
ไม่ค่อยน่ากลัวเพราะแค่ปิดการทำงาน แต่อย่างหลัง Java หรือไม่ก็ไม่เกี่ยวแล้ว ถ้า
สามารถวาง code บนระบบได้ ก็เขียน virus ด้วย C แล้วไป compile
ที่เครื่องเป้าหมายโลด จะได้ optimize ตรงกับ arch ของระบบ hacker
คงจะฟินถ้าทำอย่างนั้นได้
อาจจะมีคำถามอีกว่าทำไมเจาะผ่าน Browser ถึงไม่ใช่ปัญหาของ Browser?
เพราะมันไม่ได้ทำงานบน browser แต่มันทำงานโดยตรงบน OS โดยผ่าน interface
บางอย่างที่ browser อนุญาติให้ ซึ่งค่อนข้างหลวมนั่นคือปัญหา
ยาว ขี้เกียจอ่าน แต่มากด
best Sun, 24/02/2013 - 18:12
In reply to ปัญหาความปลอดภัยคือ java by hus
ยาว ขี้เกียจอ่าน แต่มากด like ให้เพื่อน+1000000
C#, .NET, Mono คือ คำตอบ ณ
GooEng Sun, 24/02/2013 - 03:24
C#, .NET, Mono คือ คำตอบ ณ เวลานี้ของผมครับ เพราะขีดความสามารถในการ Port โค้ด Java ที่มีปัญหามาได้ และการใช้ Memory, CPU ตัว Mono ทำได้ดีกว่ามาก ตอนนี้ Mono รองรับ ASP.NET MVC3 แล้วครับ
ไม่เคยลอง mono เลยครับ
best Sun, 24/02/2013 - 18:13
In reply to C#, .NET, Mono คือ คำตอบ ณ by GooEng
ไม่เคยลอง mono เลยครับ มันใช้งานได้จริงเหรอครับ
แล้ว asp.net ธรรมดา work ไหมครับ
แล้วใช้ EF ได้ไหมแล้วเครื่องมือจะ ok แบบ VS เหรอครับ
ขอบคุณผู้เขียนบทความและทุกคอม
langisser Sun, 24/02/2013 - 03:43
ขอบคุณผู้เขียนบทความและทุกคอมเม้นครับ มีประโยชน์มากๆ
สิ่งที่ผมต้องการจะสื่อ คือ
synapse Sun, 24/02/2013 - 07:15
สิ่งที่ผมต้องการจะสื่อ คือ ด้วยเหตุผลที่กล่าวถึงในบทความ ผลกระทบน้อยมากครับ ไม่ถึงกับทำให้น่าใช้น้อยลง และถึงย้ายได้ก็ยังไม่จำเป็นต้องย้ายครับ
ประเด็น:
ปล: ผมชอบ JVM แต่ไม่ชอบ java
ย้ายซะเถอะครับ .....
sp Sun, 24/02/2013 - 09:17
In reply to สิ่งที่ผมต้องการจะสื่อ คือ by synapse
ย้ายซะเถอะครับ ..... มันไม่เป็นของ Public อีกต่อไปแล้ว ทุก ๆ อย่างในโลกนี้มีเกิด แล้วก็มีตาย ตอนนี้ก็น่าจะเป็นเวลาที่ดีที่จะปล่อยให้มันตายไปซะที จาวาถึงจะดี แต่ก็ไม่ใช่ดีที่สุด มันอาจจะดีที่สุดในเวลานั้น และนั่นก็เกือบยี่สิบปีแล้วมั้ง มันโบราณไปเรียบร้อยแล้ว จะไปติดหนึบกับของโบราณ ๆ ล้าสมัยอย่างนั้นอยู่ทำไมกันหละครับ
โดนบางคนบอกครับว่า Java
GooEng Sun, 24/02/2013 - 12:20
In reply to ย้ายซะเถอะครับ ..... by sp
โดนบางคนบอกครับว่า Java ยังเหมาะสมกับการเรียน OOP ในชั้นเรียน เอาเข้าจริง ผมบอกเลยว่า C# หัดตั้งแต่ตอนนี้แหละรุ่งกว่า มันมีทุกอุปกรณ์แล้วตอนนี้แม้แต่ PS4
ถ้าแบบนั้นให้เขาเรียน Turbo
Architec Sun, 24/02/2013 - 12:44
In reply to โดนบางคนบอกครับว่า Java by GooEng
ถ้าแบบนั้นให้เขาเรียน Turbo C# ก่อนนะครับ ถ้าไปเขียน VC# ตั้งแต่เริ่มเลยก็ฉิบหายกันพอดี
มันเป็นภาษาที่มีค่าใช้จ่ายน่ะ
PaPaSEK Sun, 24/02/2013 - 14:15
In reply to โดนบางคนบอกครับว่า Java by GooEng
มันเป็นภาษาที่มีค่าใช้จ่ายน่ะครับ ... จริงอยู่ว่ามันมีรุ่น Express แต่ถึงเวลาที่จะเอามาใช้ได้ระดับ production แล้วก็ต้องเสียเงินซื้ออยู่ดี แต่ Java นี่ถ้าเป็นแล้วมันจะไปยาวๆ มาก
พูดไปก็รู้สึกประหลาดๆ กับคำพูดตัวเองครับ ... ในไทยงาน C# น่าจะหาง่ายกว่าเยอะ
java หาง่ายกว่าครับ ส่วน C#
Architec Sun, 24/02/2013 - 14:50
In reply to มันเป็นภาษาที่มีค่าใช้จ่ายน่ะ by PaPaSEK
java หาง่ายกว่าครับ ส่วน C# Express ทำในเชิงพาณิชย์ได้แต่ห้ามเอา Express ไปขายเด็ดขาดครับ
เพื่อนผมตอนนี้จะเปลี่ยนงานยัง
mr_tawan Sun, 24/02/2013 - 18:04
In reply to มันเป็นภาษาที่มีค่าใช้จ่ายน่ะ by PaPaSEK
เพื่อนผมตอนนี้จะเปลี่ยนงานยังหางานใหม่ไม่ได้เลยครับ เพราะดันมาสาย C#
จริงเหรอครับ ผมว่า C#
panitw Mon, 25/02/2013 - 15:02
In reply to เพื่อนผมตอนนี้จะเปลี่ยนงานยัง by mr_tawan
จริงเหรอครับ ผมว่า C# งานเยอะน้า พักนี้
ในแง่การเรียน c#
lancaster Mon, 25/02/2013 - 00:42
In reply to มันเป็นภาษาที่มีค่าใช้จ่ายน่ะ by PaPaSEK
ในแง่การเรียน c# จะทำให้เด็กโฟกัสกับ programming ได้มากกว่าครับ
เรียน java นี่ต้องตบตีกับ environment ที่ไม่ค่อยจะแน่นอนนของมันก่อน
อ่านแล้วขำ นักศึกษา ป โท
best Mon, 25/02/2013 - 00:46
In reply to ในแง่การเรียน c# by lancaster
อ่านแล้วขำ นักศึกษา ป โท ที่ผมไปสอน ยังมึนกับ java home 55555
JAVA_HOME
Go-Kung Mon, 25/02/2013 - 03:13
In reply to ในแง่การเรียน c# by lancaster
JAVA_HOME นี่ตัวจี๊ดเลยสำหรับคนหัดใหม่ ไหนจะ javac อีก
ข้อดีของจาวาก่อนนี้เลย..
tontpong Mon, 25/02/2013 - 17:50
In reply to ในแง่การเรียน c# by lancaster
ข้อดีของจาวาก่อนนี้เลย.. เพราะมันเปิดกว้าง เลยทำให้มีตัวเลือกที่หลากหลาย
ส่วนข้อเสียของจาวาก่อนนี้คือ.. มันเปิดกว้าง เลยทำให้มีแนวทางที่หลายหลาก
ถ้าออราเคิลจะปิดแบบแอปเปิลยังพอโอเค.. แต่ตอนนี้ดันปิดแบบ หวงก้าง นี่ซิ
นั่นแหละครับ ประเด็น java
synapse Mon, 25/02/2013 - 01:30
In reply to ย้ายซะเถอะครับ ..... by sp
นั่นแหละครับ ประเด็น java ไม่ได้ดีที่สุดสำหรับทุกเรื่อง ถ้าจะย้ายด้วยเหตุผลอื่น เช่น ต้องใช้ green thread แบบนี้ก็สมควรย้าย แต่ถ้าย้ายเพราะแค่ java ถูก oracle ยึดครอง ผมเห็นว่าจะเป็นการตื่นตูมเกินไป รอให้เกิดเรื่องที่กระทบจริง ๆ แล้วค่อยย้าย ดีกว่าย้ายไปเสี่ยงกับของใหม่ที่ระบบจะล่มหรือคนจะเลิกเมื่อไหร่ก็ไม่รู้ (ถ้าเป็นงานเล็ก ๆ เสี่ยงหน่อยก็คงไม่มีปัญหาอะไร)
ส่วนเรื่องความเก่าและโบราณ ผมคิดว่าคุณกำลังพูดถึง java as a programming language ครับ แต่ java ที่ผมพูดถึง คือ java as a platform (JVM) ซึ่งบน JVM นอกเหนือจาก java แล้ว ก็มีภาษาอื่นอีกหลายแนวให้เลือก ซึ่งภาษาเหล่านี้ก็ไม่ได้โบราณเลย ผมก็ไม่ได้เขียน java มานานแล้วเหมือนกันแต่ยังใช้ JVM อยู่
JVM ก็ไม่ได้ดีเลิศไร้ที่ตินะครับ มีหลายอย่างเหมือนกันที่ทำให้ผมอยากย้ายหนีออกไป แต่ไม่ใช่เรื่อง oracle หรือ security ของ applet แน่ ๆ
+10000
best Sun, 24/02/2013 - 18:14
In reply to สิ่งที่ผมต้องการจะสื่อ คือ by synapse
+10000
.NET เป็นคำตอบสุดท้าย ตาม
Nube Sun, 24/02/2013 - 08:33
.NET เป็นคำตอบสุดท้าย ตาม Microsoft ไว้น่าจะสบายใจที่สุดแหละ
ใช้เท่าที่ Mono
GooEng Sun, 24/02/2013 - 12:21
In reply to .NET เป็นคำตอบสุดท้าย ตาม by Nube
ใช้เท่าที่ Mono รองรับไปก่อนครับ ตาม MS มากไประวังจะเหมือน VB6
เหมือน VB6
tontpong Sun, 24/02/2013 - 12:34
In reply to ใช้เท่าที่ Mono by GooEng
เหมือน VB6 นี่คือยังไงหรอครับ
แต่ไงคงต้องจับตาแนวทางที่ต่อๆ ไปให้ดีเช่นกัน.. ดูๆ แล้วภาษาเริ่มต้นจะเน้นไปที่ js มากขึ้น ส่วนโลก .net จะโอนไปที่งานที่ต้องการ "รีด" เปนพิเศษ (กินพื้นที่ของกลุ่ม C มากขึ้น แล้วขยับไปอยู่ตรงกลางแทน เช่นส่วนที่เน้นเรื่อง perf เน้นการ scale)
ผมคนหนึ่งที่เริ่มต้นด้วย VB6
Eagle Blue Eyes Sun, 24/02/2013 - 15:23
In reply to ใช้เท่าที่ Mono by GooEng
ผมคนหนึ่งที่เริ่มต้นด้วย VB6 นะครับ ตอนนี้เป็น VB.Net แล้วก็ไม่เห็นจะมีปัญหาอะไรนิครับ เขียนง่ายกว่าเดิมอีก
VB6 โดนทิ้งไงครับ
GooEng Sun, 24/02/2013 - 17:25
In reply to ผมคนหนึ่งที่เริ่มต้นด้วย VB6 by Eagle Blue Eyes
VB6 โดนทิ้งไงครับ ก่อนหน้านี้ซัก 2 - 3 ปี ผมเห็น Microsoft แจกหนังสือ VB.NET ฟรี ส่วน C# ต้องเสียเงินซื้อ VB.NET ก็ดีครับ ง่ายดี แต่พอต้องเขียนอะไรเยอะ ๆ โดยเฉพาะ Lambda Expression ผมว่า C# มันเขียนสั้นกว่า
Lambda Expression คือสุดยอด
best Sun, 24/02/2013 - 18:16
In reply to VB6 โดนทิ้งไงครับ by GooEng
Lambda Expression คือสุดยอด JAVA อาย 555
ผมว่า VB6 มันตายเพราะ
panitw Mon, 25/02/2013 - 15:04
In reply to VB6 โดนทิ้งไงครับ by GooEng
ผมว่า VB6 มันตายเพราะ Limitation และความเก่าของเทคโนโลยีมากกว่าครับ เท่าที่ผมเห็น VB6 โปรแกรมเมอร์ก็ย้ายมาเป็น VB.NET กันไม่ได้ยากมากมาย
สำหรับคนที่ไม่ใช่สายเทคนิคัลห
tontpong Mon, 25/02/2013 - 17:38
In reply to VB6 โดนทิ้งไงครับ by GooEng
สำหรับคนที่ไม่ใช่สายเทคนิคัลหรือนานๆ เขียนโค้ดที.. การอ่านเขียนภาษากลุ่ม VB นั้นทำได้ง่ายกว่า
อีกจุดคือแม้โค้ดจะดูไม่ค่อยกระชับ แต่ถ้าใช้พวก snippet/template/shortcut/etc คล่องๆ แล้ว จำนวนการคียจะพอๆ กัน
ocaml เดะ
romerun Sun, 24/02/2013 - 09:28
ocaml เดะ
ปกติ .NET เขียน C# อยู่
Holyfox Sun, 24/02/2013 - 09:57
ปกติ .NET เขียน C# อยู่ แล้วก็ C/C++
สงสัยมานานแล้วว่า Java
likhi1 Sun, 24/02/2013 - 11:36
สงสัยมานานแล้วว่า Java เริ่มปิดมากขึ้น ต่อไป Andriod จะทำอย่างไรมีโอกาสเปลี่ยนไปเขียนด้วยภาษาอื่นไหม?
อีกอย่าง ถ้าเปรียบเทียบอนาคตภาษา Go กับ Pyton เป็นอย่างไรบ้างครับและไลเซ่นส์อนุญาตฺเหมือนกันไหมครับ ?
Android ค่อนข้างผูกกับ Java
frozenology Sun, 24/02/2013 - 18:15
In reply to สงสัยมานานแล้วว่า Java by likhi1
Android ค่อนข้างผูกกับ Java เยอะเลย โอกาศเปลี่ยนนี่คงต้องสร้าง OS ใหม่ได้เลย
คงไม่ถึงขนาดนั้นครับ Mono
sukoom2001 Sun, 24/02/2013 - 20:24
In reply to Android ค่อนข้างผูกกับ Java by frozenology
คงไม่ถึงขนาดนั้นครับ Mono Android มาแล้ว
Google ยังไงก็ Java ต่อไปครับ
GooEng Sun, 24/02/2013 - 12:22
Google ยังไงก็ Java ต่อไปครับ เพราะเขาบอกเองว่า แค่ยืมภาษา Java มาใช้
ใครอ่านข่าวแล้วคิดว่า Java
EThaiZone Sun, 24/02/2013 - 12:46
ใครอ่านข่าวแล้วคิดว่า Java ผิดนี้คิดผิดนะครับ Java ไม่ผิด แต่เราอยากไล่เตะก้น Oracle มากกว่า
โปรเจ็คอื่นๆ ไม่ว่า MySQL หรือ Openoffice ก็ล้วนทำให้คิดได้เป็นอย่างเดียวว่าไม่น่าตกไปอยู่ในมือ Oracle เลย ไม่งั้นคงจะดีกว่านี้
Oracle
tekkasit Sun, 24/02/2013 - 13:59
In reply to ใครอ่านข่าวแล้วคิดว่า Java by EThaiZone
Oracle พยายามจะหาประโยชน์ในรูปของตัวเงินจาก Java มากกว่า
โดยที่ยังพัฒนา Java SE/EE ต่อบนแพลตฟอร์มหลักๆและยังให้โหลด SDK/Runtime/RI ได้ฟรี แต่ในอีกมุมก็พยายามเก็บเงินจากการใช้ในเชิงพาณิชย์ระดับที่มีปัญญาจะจ่าย เช่นถ้าต้องการ patch เพื่อแก้บั๊ก Oracle Java Runtime ที่มีผลกระทบการใช้งาน production ทันที โดยไม่รอวงรอบอัพเดท (ที่ไม่รู้ว่าจะออกมาเมื่อไร) ก็จ่ายซัพพอร์ตซะ ส่วนถ้าไม่จ่ายก็ต้อง 'ศรีทนได้' หา workaround กันตามมีตามเกิดกันไป
ถามว่าถ้าคุณไม่อยากจ่ายซัพพอร์ต Java Runtime มันก็ยังมี OpenJDK, IcedTea ให้เลือกใช้ได้อยู่ (อารมณ์เหมือน Mono นี่แหล่ะ) แต่จะถึงขั้น drop-in replacement รึเปล่าอันนี้ก็ต้องเป็นความเสี่ยงที่ต้องรับกันไป แต่มันเปิดและสามารถมีส่วนร่วมในการแก้ไขได้ แต่หน่วยงานที่ใช้จะมีทักษะถึงขนาดนั้นแก้ไขได้เองรึเปล่าก็เป็นเรื่องที่ต้องไปประเมินกันเอง
ส่วน Oracle DB vs. MySQL ก็อารมณ์ลูกรัก/ลูกเลี้ยงแหล่ะ ยิ่ง OpenOffice นี่ก็ไม่ทำเงินให้เลย ผมว่าถ้าอยู่กับหนูน้อยหมวกแดง (ซึ่งก็ยากเพราะทุนน่าจะไม่ไหว) ก็คงเป็นอีกแบบ
เลิกเขียน Java แล้วครับ
illuminator Sun, 24/02/2013 - 14:08
เลิกเขียน Java แล้วครับ (ถ้าอาจารย์ไม่บังคับไม่เขียนแน่) แต่ยังคงต้องใช้เพื่อ Minecraft :)
ตอนนี้ใช้ C# อยู่ ชอบ C# มากๆครับ
Java เองก็ไม่ได้เลวร้ายอะไรนะ
PaPaSEK Sun, 24/02/2013 - 14:17
In reply to เลิกเขียน Java แล้วครับ by illuminator
Java เองก็ไม่ได้เลวร้ายอะไรนะ ผมว่ามันดีด้วยซ้ำ
เพราะผมเคยเขียน Java มาก่อนทำให้ตอนเริ่มเขียน Android เป็นเรื่องง่ายมากครับ มันก็มีจุดขายของมันครับ ไม่ได้เลวร้ายซะดีเดียว
ไม่ได้เลวร้ายซะดีเดียว ?
panurat2000 Mon, 25/02/2013 - 15:28
In reply to Java เองก็ไม่ได้เลวร้ายอะไรนะ by PaPaSEK
ไม่ได้เลวร้ายซะดีเดียว ?
เดี๋ยวนี้ PaPaSek
champjss Mon, 25/02/2013 - 22:24
In reply to ไม่ได้เลวร้ายซะดีเดียว ? by panurat2000
เดี๋ยวนี้ PaPaSek มีบอทคอยตรวจทุกคอมเมนต์แล้วสินะครับ...
สงสัยเค้าโดนควบคุมความประพฤติ
hisoft Mon, 25/02/2013 - 23:03
In reply to เดี๋ยวนี้ PaPaSek by champjss
สงสัยเค้าโดนควบคุมความประพฤติแล้วล่ะครับ
นั่นสิ
PaPaSEK Tue, 26/02/2013 - 12:11
In reply to สงสัยเค้าโดนควบคุมความประพฤติ by hisoft
นั่นสิ ทำไมต้องรังแกเค้าอยู่คนเดียว
orz
ปล. สงสัยบอทจะไม่มีระบบ TL;DR อ่านทุก byte จริงๆ
;p
ด้วยเหตุนี้ผมเลยต้องไป grammar nazi ใส่คนอื่นเพราะเก็บกดไงครับ
พูดถึง Ruby อย่าลืม YAML
ekkmanz Sun, 24/02/2013 - 14:24
พูดถึง Ruby อย่าลืม YAML Parser security issue ด้วยนะคร้าบบบบ เดี๋ยวจะนึกว่าปลอดภัยกว่าจาวา พรุนไปถึง Rubygems.org เลยทีเดียว
รู้สึกว่าบทความนี้หลงทางนะครั
TheOne Sun, 24/02/2013 - 15:12
รู้สึกว่าบทความนี้หลงทางนะครับ ปัจจุบันไม่ค่อยมีใครพัฒนาแอพพลิเคชั่นโดยใช้ Java Applet แล้ว ถ้าหากใครยังพัฒนาโปรแกรมโดยใช้ Applet อยู่ก็ควรเปลี่ยนไปใช้อย่างอื่นแทนได้แล้ว แบบนี้เห็นด้วยครับ
Java sandbox ไม่ใช่ Java
lew Sun, 24/02/2013 - 15:51
In reply to รู้สึกว่าบทความนี้หลงทางนะครั by TheOne
Java sandbox ไม่ใช่ Java Appletครับ ต่อให้เป็น service แบบเซิร์ฟเวอร์ก็ยังมีบริการจำนวนมากอิงกับระบบความปลอดภัยของ sandbox ผู้ดูแลระบบอาจจะยอมให้รันเซิร์ฟเวอร์ของผู้ผลิตภายนอกบนเซิร์ฟเวอร์โดยควมคุมสิทธิการเข้าถึงผ่านไฟล์ policy (โมดูล java.security.manager)
การที่ sandbox มีปัญหาช่องโหว่เช่นนี้ ทำให้ทุกบริการที่อิงกับระบบความปลอดภัยมีโอกาสถูกโจมตีได้ ตอนนี้บริการที่ถูกโจมตีหนักๆ คือ Applet แต่ไม่มีอะไรรับประกันว่าอนาคตเกิดบริการเซิร์ฟเวอร์สักตัวที่ถูกจำกัดสิทธิการเข้าถึง (เช่นไม่ให้เรียก system) เอาไว้เกิดหลุดออกมาได้ แฮกเกอร์ก็จะสามารถเข้าถึงทุกสิทธิเท่ากับ user ที่ใช้รันบริการนั้นๆ แทนที่จะถูกจำกัดตาม policy ที่กำหนด
ถูกครับ แต่ Sandbox
hus Sun, 24/02/2013 - 16:16
In reply to Java sandbox ไม่ใช่ Java by lew
ถูกครับ แต่ Sandbox ถูกพัฒนามาไว้สำหรับ Java Applet และ Java Web Start ครับ
ผมไม่เข้าใจว่าทำไมบริการเซิร์ฟเวอร์ถึงได้รับผลกระทบจากระบบ sandbox ครับ ทั้งๆที่ model มัน
ใช้สำหรับ client.
"The original security model provided by the Java platform is known as the sandbox model, which existed in order to provide a very restricted environment in which to run untrusted code obtained from the open network. The essence of the sandbox model is that local code is trusted to have full access to vital system resources (such as the file system) while downloaded remote code (an applet) is not trusted and can access only the limited resources provided inside the sandbox."
copy มาจาก spec ตาม link ครับ
http://docs.oracle.com/javase/7/docs/technotes/guides/security/spec/security-spec.doc1.html
ผมไม่แน่ใจว่าถ้า disable plugin java บน web browser แล้วมันจะ block การเข้าถึงweb start ด้วยหรือปล่าว
ช่วงนี้ถ้าเห็นไฟล์ .jnlp ก็อย่าไป click เล่นกันนะครับ
เหตุผลของการออกแบบมันไม่ได้จำ
lew Sun, 24/02/2013 - 16:27
In reply to ถูกครับ แต่ Sandbox by hus
เหตุผลของการออกแบบมันไม่ได้จำกัดการใช้งานครับ ผมอาจจะรันแอพพลิเคชั่นอะไรสักตัวที่เป็นเดสก์ทอป, เซิร์ฟเวอร์ ฯลฯ โดยอิงโมเดลความปลอดภัยจาก sandbox กำหนดว่ามันทำอะไรได้บ้าง ( ตัวอย่างบน stackoverflow )
และอย่างที่บอกครับ ถ้าโมเดลความปลอดภัยจาก sandbox ถูกเจาะได้ ความปลอดภัยทั้งหมดจะอิงอยู่บนระบบรักษาความปลอดภัยของ OS อย่างเดียว
ไม่ใช่แค่ Applet และ Web Start ที่อิงกับระบบรักษาความปลอดภัยของ sandbox เซิร์ฟเวอร์ก็อิงกับมัน เช่น Tomcat เองก็อิงกับโมเดลนี้ เพื่อรักษาความปลอดภัยในกรณีที่หน้า jsp มีปัญหา มีบั๊ก หรือกรณีให้บริการ jsp กับผู้ใช้ภายนอก
เหตุผลในการออกแบบผมเชื่อว่า
hus Sun, 24/02/2013 - 16:51
In reply to เหตุผลของการออกแบบมันไม่ได้จำ by lew
เหตุผลในการออกแบบผมเชื่อว่า เพื่อรองรับ applet, web start ครับ แต่ SUN (อิงถึงสมัยยังเป็น SUN)ชอบคิดเผื่อครับ เช่น java servlet ไม่จำเป็นจะต้องทำงานบน HTTP เป็นต้น
ส้วน link ที่ให้มาตาม stackoverflow นั้นเป็นการกระทำที่ไม่แนะนำอยู่แล้วครับ
การอนุญาติให้ user นำ code ขึ้นไป run ได้บน server ก็เหมือนการค้ำประกันเงินกู้ให้กับคนที่ไม่รู้จักครับ
Link ที่ชี้ไปยัง tomcat ที่คุณให้มาก็เป็นกรณีเดียวกันครับ
"However, running with a SecurityManager is definitely better than running without one" copy มาจากhttp://tomcat.apache.org/tomcat-7.0-doc/security-manager-howto.html
เค้าก็พูดถูกครับ มีดีกว่าไม่มีลองคิดดูว่าถ้าเราให้ใครก็ได้ upload ไฟล์ .php ไปบน server เราได้มันจะเกิดอะไรขึ้น
ครับ แต่ภายใต้ระบบ sandbox
lew Sun, 24/02/2013 - 16:59
In reply to เหตุผลในการออกแบบผมเชื่อว่า by hus
ครับ แต่ภายใต้ระบบ sandbox ที่มีบั๊กที่รู้กันโดยทั่วไป ทำให้วลี "better than running without one" นั้นไม่จริงอีกต่อไป เพราะผู้ใช้สามารถก้าวข้ามระบบ sandbox ออกมาได้
ถ้า user สั่งเรียก system สิ่งที่ผู้ดูแลระบบคาดหวังคือ tomcat จะตายทั้ง process แล้วมาดู log ได้ว่าเกิดอะไรขึ้น นี่คืิอฟีเจอร์ที่ Java ให้มา
ภายใต้ระบบ sandbox ที่มีบั๊กและไม่ได้รับการแก้ไข แฮกเกอร์ (ซึ่งอาจจะเป็นคนเขียน jsp หรือคนใช้หน้าเว็บที่เจาะผ่าน jsp ที่มีบั๊กอยู่อีกทีก็ได้) สามารถเรียก system ซึ่งเกิน policy ที่วางไว้แล้ว process ยังไม่ตาย
Bug
hus Sun, 24/02/2013 - 17:11
In reply to ครับ แต่ภายใต้ระบบ sandbox by lew
Bug มันไม่คงอยู่ตลอดไปหรอกครับ ดังนั้นมีก็ยังดีกว่าไม่มีอยู่ดี
ผมเห็นด้วยว่า Oracle ควรจะรีบแก้ Bug นี้แต่ผมยังไม่เห็นว่า
มันเป็นอันตรายกับ server มากไปกว่าภาษาอื่นแต่อย่างใดครับ
นั้นเป็นเหตุผลที่ผมเขียนว่า "ลองคิดดูว่าถ้าเราให้ใครก็ได้ upload ไฟล์ .phpไปบน server เราได้มันจะเกิดอะไรขึ้น" ผมกล่าวถึง PHP ครับ
เรื่องการเจาะระบบเว็บเพื่อไปวางไฟล์หรือแก้ไขไฟล์มันเป็น ฺBug ของapplication นั้นๆครับ ภาษาไหนก็ไม่รอดครับ
เป็นการถกกันที่น่าสนใจที่สุดเ
EThaiZone Sun, 24/02/2013 - 22:58
In reply to Bug by hus
เป็นการถกกันที่น่าสนใจที่สุดเท่าที่อ่านในข่าวนี้เลย +1 ทั้งคู่ครับ
บั๊กมีอยู่และถูกแก้ไปเป็นเรื่
lew Sun, 24/02/2013 - 23:20
In reply to Bug by hus
บั๊กมีอยู่และถูกแก้ไปเป็นเรื่องปกติครับ ปัญหาคือท่าที่ของออราเคิลที่ปล่อยให้ปัญหาอยู่นานเกินไป จนกระทั่งการโจมตีกระจายออกไปเป็นวงกว้าง อันนี้ไม่ใช่เรื่องปกติ
สิ่งที่ผมกังวลกับการใช้งานอื่นๆ นอกเหนือจาก Applet คือการสร้างความรับรู้ด้านความปลอดภัยที่ผิดไป (false sense of security) ทุกวันนี้ระบบอย่าง php หรือ fastcgi อื่นๆ ไม่มี ระบบ sandbox แต่ก็อยู่ในความรับรู้ของผู้ดูแลระบบ เช่น ไม่ควรรัน apache ด้วย root หรือ จำกัดสิทธิการเข้าถึงของ user www-data ไว้เท่าที่ต้องการจริงๆ
ระบบ sandbox ถ้าทำงานได้ถูกต้อง ผู้ดูแลระบบอาจจะไม่ได้มานั่งรีวิวว่าจะรันเซิร์ฟเวอร์แบบไหน user อะไร และ user นั้นๆ มีสิทธิอะไรบ้าง เพราะคอนฟิก sandbox อย่างถูกต้องไปแล้ว เช่นเดียว
การสร้างความรับรู้ด้านความปลอดภ้ัยที่ผิด แย่กว่าการไม่รับรองความปลอดภัยเสียอีกครับ
เดี๋ยวก็ต้องมีคนมาบอกว่า
PaPaSEK Mon, 25/02/2013 - 00:11
In reply to บั๊กมีอยู่และถูกแก้ไปเป็นเรื่ by lew
เดี๋ยวก็ต้องมีคนมาบอกว่า ก็ต้องรู้ด้วยตัวเองว่าไม่มีอะไรปลอดภัย 100% และต้องตามข่าวบั๊กอยู่เสมอ ... ซึ่งผมก็เห็นด้วย แต่มันไม่ควรเกิดขึ้นที่เดิมซ้ำๆ แบบที่เกิดกับระบบ sandbox ของ Java แบบนี้ครับ
ถูกครับ
hus Mon, 25/02/2013 - 01:44
In reply to บั๊กมีอยู่และถูกแก้ไปเป็นเรื่ by lew
ถูกครับ ผมเชื่อว่าไม่มีใครชอบใจการตอบสนองของ Oracle ที่ค่อนข้างช้ากับเรื่องที่เกิดขึ้น
มีอย่างหนึ่งที่ผมติดใจครับ คือเรื่องของ false sense of security ครับ เพราะว่าจริงๆ
แล้วผู้ออกแบบระบบควรจะคำนึงถึงความเสี่ยงต่างๆ ที่อาจจะเกิดขึ้นอยู่แล้ว และอย่างที่ผมบอกว่า
การอนุญาติให้ user สามารถนำ code มา run ได้บน server นี่ก็เหมือน "การค้ำประกัน
เงินกู้ให้กับคนที่ไม่รู้จัก" ส่วนเรื่องเชื่อใจ sandbox ว่าจะช่วยป้องกัน มันก็เหมือน "การฝากบ้าน
ไว้กับ รปภ หน้าหมู่บ้าน" มันขึ้นอยู่กับดุลยพินิจของผู้ออกแบบระบบครับ ซึ่งผมเชื่อว่าผู้ออกแบบ
ระบบต้องมองในมุมมอง pessimistic ไว้ก่อนอยู่แล้ว
ส่วนเรื่อง "ไม่ควรรัน apache ด้วย root หรือ จำกัดสิทธิการเข้าถึงของ user www-dataไว้เท่าที่ต้องการจริงๆ" ผมว่ามันก็ใช้กับทุกระบบเหมือนกันหมดครับ
"การสร้างความรับรู้ด้านความปลอดภ้ัยที่ผิด แย่กว่าการไม่รับรองความปลอดภัยเสียอีกครับ"ผมเห็นด้วยครับ
ประเด็นของคุณก็มี point ครับ
เพราะเป็นไปได้ว่า มีความต้องการที่จะพัฒนาระบบให้ user สามารถนำ code มา run
บน server ได้ นักพัฒนาจึงตัดสินใจเลือก platform java แทนระบบอื่น เพราะ
คิดว่าตอบโจทย์เรื่องความปลิดภัยตรงนี้ได้ และประหยัดเวลาไม่ต้อง implement เอง รวม
ถึงเชื่อใจบริษัทยักษ์ใหญ่ว่าน่าจะทำได้ดีกว่าตัวเองทำ อันนี้ก็จะเป็น false sense of security
ที่สร้างปัญหาได้
ผมยกประเด็น sandbox ของ Java
lew Mon, 25/02/2013 - 01:55
In reply to ถูกครับ by hus
ผมยกประเด็น sandbox ของ Java เหมือนกับระบบ VM ทั้งหลายนะครับ
คือระบบความปลอดภัยของ VM ทั้งหลายไปรับประกันว่าจะแยกกัน "เหมือนรันคนละเครื่อง" ดังนั้นผู้ดูแลระบบทั้งหลายจะไปวางใจกับระบบรักษาความปลอดภัยแบบนี้ เราจะเห็นเครื่องที่มีความเสี่ยงต่างกันรันอยู่ในเครื่องเดียวกัน คุณนำเครื่องเซิร์ฟเวอร์ย้ายงานไปรันบน Azure หรือ Amazon AWS คุณคาดหวังว่าระบบ VM จะรับประกันว่าลูกค้าคนอื่นเข้ามาอ่านหน่วยความจำหรือไฟล์ไม่ได้
วันหนึ่งที่มีบั๊กความปลอดภัยของ VM ปรากฎว่าลูกค้าอ่านหน่วยความจำข้ามเครื่องกันได้ (เคยเกิดขึ้นจริงกับระบบ VM หลายระบบ) เราไม่สามารถไปโทษลูกค้าได้ว่าโง่เองที่ดันเชื่อใจ แต่ต้องเร่งแก้ไข
ระบบ sandbox ก็เหมือนกันครับ Java ไปโฆษณาฟีเจอร์นี้ไว้ มีคนใช้จำนวนมาก (Application Server ทั้งหลาย อย่าง Tomcat หรือกระทั่ง ColdFusion นั้นมีหลาย policy สำหรับแต่ละส่วนด้วยซ้ำ)
ด้วยลักษณะการตอบสนองแบบนี้ ผู้ที่ยังใช้ Java อยู่ต้องตระหนักเต็มที่ (ซึ่งเอกสารของจาวาไม่เคยยอมรับเรื่องนี้) ว่าระบบ sandbox มีปัญหา ฟีเจอร์นี้ใช้การไม่ได้ และบั๊กของซอฟต์แวร์จะทำให้แฮกเกอร์เข้าถึงสิทธิของผู้ใช้ที่ใช้รันอยู่ทั้งหมด
ผมก็เคยได้ยินครับ
hus Mon, 25/02/2013 - 02:25
In reply to ผมยกประเด็น sandbox ของ Java by lew
ผมก็เคยได้ยินครับ และรู้ว่ามันเป็นประเด็นของ Cloud มานานแล้ว ซึ่งเป็นสิ่งแรกๆที่เรา
จะได้รู้เมื่อศึกษา Cloud ถึงแม้มันจะเป็น VM คนละอย่างกันแต่ผมก็พอจะเข้าใจที่คุณสื่อครับ
Bug ประเภทนั้นเป็นระดับร้ายแรงครับ และเป็นเหตุผลว่าทำไมถึงมี private cloud.
เรื่อง Java ผมอธิบายไปหมดแล้ว และผมว่าคุณเข้าใจผมและผมเข้าใจคุณแล้ว
เรื่องอื่นๆ ผมว่ามันเป็นเรื่องของนโยบายและการดำเนินงานของบริษัทอื่นๆซึ่งผมไม่ได้มีส่วนได้เสียด้วย
โดยส่วนตัวผมก็ไม่ชอบกับการตอบสนองที่เชื่องช้าของ Oracle เช่นกันครับ
มีโยงไปถึง cloud ..
tontpong Mon, 25/02/2013 - 17:27
In reply to ผมก็เคยได้ยินครับ by hus
มีโยงไปถึง cloud .. อยากขอแจงเพิ่มว่ารากของปัญหาอยู่ที่ส่วน virtualization (แล้วถึงส่งผลข้างเคียงมายัง cloud อีกที)
ที่แจงก้อเพื่อให้ชี้ว่ามันไม่ใช่ปัญหาโดยตรง ดังนั้น on-premise cloud จึงอาจมีปัญหานี้เช่นกัน.. การรับมือเรื่องนี้อยู่ที่การออกแบบในแง่ resx isolation กับกระบวนดูแลจัดการระบบ (ถ้า deploy แบบ on-premise แต่สองจุดที่เอ่ยถึงยังทำได้ไม่ดีพอ มันก้อพรุนได้เช่นกัน เผลอๆ พรุนกว่าด้วย)
C++ ดีนะ แต่ขาด Tool
frozenology Sun, 24/02/2013 - 18:14
C++ ดีนะ แต่ขาด Tool ที่ดีมากกว่า
ถ้า Microsoft หรือใครทำ C++ Tool ได้เหมือนกับ C# ละก็ จะมีคนใช้ C++ มากขึ้นเยอะ
คงยาก.. ไงไปติดตรงภาษาอยู่ดี
tontpong Mon, 25/02/2013 - 16:58
In reply to C++ ดีนะ แต่ขาด Tool by frozenology
คงยาก.. ไงไปติดตรงภาษาอยู่ดี (ถ้าใช้ศัพท์ของ ms คือ unmanaged code vs. managed code)
กลายเป็นบทความเรียกแฟนคลับ
bow_der_kleine Sun, 24/02/2013 - 19:46
กลายเป็นบทความเรียกแฟนคลับ Java ไปเสียแล้ว แฟนคลับจะใช้ก็ใช้ไปครับ ไม่มีใครว่า ผมเองก็ยังต้องใช้ Java ในบางงาน ประเด็นคือ สำหรับคนที่ไม่อยากใช้ อยากมองหาทางเลือก แต่ไม่มีข้อมูล ก็เอาบทความไปประกอบการพิจารณาได้
แต่ผมมีคำถามที่อยากรู้เหมือนกัน คือ คนที่ออกมา defense Java มาก ๆ เคยทำงานกับเทคโนโลยีตัวอื่นหรือเปล่า ทำงานกับอะไรมาบ้าง? ไม่ได้ถามกวนหรืออะไรนะครับ แต่อยากรู้จริง ๆ
ผมชอบ บทความนะครับ เพียงแต่
best Sun, 24/02/2013 - 20:02
In reply to กลายเป็นบทความเรียกแฟนคลับ by bow_der_kleine
ผมชอบ บทความนะครับ
เพียงแต่ จะหาอะไรแทน JAVA มันยากนะครับ ข้อดีข้องมันเยอะจริงๆคงต้องดูว่า facebook twitt google ใช้อะไร ก็น่าจะดูเป็นอย่าง (ไม่ค่อยแน่ใจ)
ส่วนตัวเลิกแล้วครับ JAVA จากการทำงานทั้ง JAVA และ NET
ช่วงแรก NET นี้ ได้แต่ตามJAVA แต่ตอนนี้ ไม่ใช่ละ
เพราะอะไร เพราะ JAVA มันไม่พัฒนา
ถ้าJAVA พัฒนา .NET ไม่ไ่ด้เกิดหรอก
แล้วทำไมJAVA มันไม่พัฒนา ???? หรือ พัฒนาช้า หรือหลงทาง ????
อยากจะบอกว่า หลงรัก Lambda Expression ของ .NETมาก
หรือ linq ที่จัดการได้ data จาก source ต่างๆ ได้มากมาย
ผมไม่เคยทำงานกับ Java
McKay Sun, 24/02/2013 - 21:00
In reply to กลายเป็นบทความเรียกแฟนคลับ by bow_der_kleine
ผมไม่เคยทำงานกับ Java แต่ก็รู้สึกว่าตัวเนื้อข่าวเองก็จุดประเด็นล่อเป้าตั้งแต่แรกอยู่แล้วนี่ครับ? ไม่แปลกที่คนที่ใช้ Java อยู่และไม่เห็นด้วยหรือมีมุมมองต่างจากคุณจะมาโพสความคิดเห็นที่ตรงกันข้าม ประเด็นคือคุณเปิดรับความคิดเห็นมากแค่ไหนต่างหาก
ชอบความเห็นนี้ครับ
PaPaSEK Sun, 24/02/2013 - 22:07
In reply to ผมไม่เคยทำงานกับ Java by McKay
ชอบความเห็นนี้ครับ ผมก็ว่าความรู้สึกนี้มันคืออะไร ความเห็นนี้อธิบายได้ดีครับ
แล้วบทความนี้ก็ทำให้รู้สึกเปิดสมองประเทืองปัญญาดีมาก
ต้องขอบคุณหลายๆ ความเห็น
#จอกนี้ขอคารวะทุกท่าน
+1
synapse Mon, 25/02/2013 - 03:34
In reply to ผมไม่เคยทำงานกับ Java by McKay
+1 ให้ความเห็นนี้ครับ
ต้นเรื่องของบทความค่อนข้าง strong และเป็นความคิดเห็น ไม่ใช่ข้อเท็จจริง ก็ต้องมีคนเห็นต่างอยู่แล้ว ผมไม่เห็นด้วยกับต้นเรื่องของบทความ ไม่รู้ว่าผมเป็นแฟนคลับด้วยรึเปล่า แต่ผมจะไม่เรียกคนอื่นว่าแฟนคลับ เพราะถ้าผมโดนเรียกแบบนี้ โดยคนที่ไม่รู้จักผมดี ผมจะรู้สึกว่าคนคนนั้นมีอคติมากเกินและไม่ควรเสวนาด้วยครับ (ผมอาจจะคิดไปเองก็ได้)
เรื่องทางเลือกผมไม่แย้ง ใครจะย้ายเพราะอะไรก็เป็นเรื่องส่วนตัว แต่ขอแย้งเฉพาะการเอาเรื่อง security ของ applet และเรื่องการถือครองของ oracle มาโยงสรุปว่าน่าใช้น้อยลง เท่านั้นครับ ผมยังไม่เห็นว่ามันจะเป็นอันตรายต่อผู้เกี่ยวข้องยังไง (ฝั่ง server JVM) ต่อให้ลากยาวไปถึง sandbox model บน server ที่ถ้าเกิดขึ้นจริง และ oracle อาจไม่แก้ให้ฟรี ๆ คนที่ใช้ feature นี้ ซึ่งน่าจะใหญ่และรวยพอ คงยอมจ่ายค่า support ให้ oracle สบาย ๆ อยู่แล้ว
ส่วนเรื่องคำถามที่ว่าผมเคยใช้อะไรอย่างอื่นมั้ย เคยครับ ใช้กับงานจริงมาก็หลายตัว แต่จะให้ไล่ในนี้คงไม่ใช่เรื่องครับ กลัวว่าจะกลายเป็นการประกาศศักดากันเสียเปล่า ๆ อยากเน้นไปที่การสนับสนุนและหักล้างด้วยเหตุและผลมากกว่า
ผมยังไม่เห็นว่าใครเป็นแฟนคลับ
hus Mon, 25/02/2013 - 01:13
In reply to กลายเป็นบทความเรียกแฟนคลับ by bow_der_kleine
ผมยังไม่เห็นว่าใครเป็นแฟนคลับ Java นะครับ หวังว่าคุณจะไม่เห็นผมเป็นหนึ่งในแฟนคลับและไม่อยากให้คุณเรียกใครว่าแฟนคลับเช่นกัน เราเป็น professional ครับไม่ใช่เด็กคลั่งไคล้ดารา
ส่วนใหญ่ผมจะมา comment ในเรื่องเกี่ยวกับ Java เพราะไม่อยากให้คนเข้าใจผิด นั่นเพราะ
ผมรู้เรื่อง Java แต่ภาษาอื่นส่วนใหญ่ที่ผมเห็น ค่อนข้างออกข่าวหรือบทความมาแนวนำเสนอfeatures ซึ่งผมก็ไม่มีความเห็นอะไร ผมอยากให้คนรุ่นใหม่ๆ (หมายถึงรุ่นที่ใหม่กว่าคุณกับผมซึ่งผมเอง
ยังเชื่อว่าเราก็ยังไม่เก่า :D )ไม่มองอะไรฉาบฉวยครับ
งานส่วนใหญ่ผมเป็น Java ครับ รองลงมาก็ PHP, Groovy, Perl, Python ตามลำดับ
ส่วน .NET นี่ ไม่เคยมีโอกาสได้ใจงานจริงเสียดี ซึ่งผมรู้ว่าตัวภาษาหรือหลักการของ .NET
มีการปรับปรุงอย่างมากและรวดเร็ว แน่นอนว่ามันย่อมต้องดีกว่า Java อย่างแน่นอน
รวมถึงหลายๆภาษาที่เกิดใหม่ เกิดขึ้นมาเพื่อแก้ไขปัญหาบางอย่าง หรือทำให้การแก้ไขปัญหาง่ายขึ้น
ซึ่งมันก็จะมีจุดยืนของมัน
บทความโดยรวมค่อนข้างดีครับ เพียงแค่มันมีบางจุดที่อาจจะทำให้คนสับสนได้ ซึ่งผมไม่อยาก
ปล่อยผ่านครับ ผมไม่ใช่คนเก่งอะไรเลย และผมคาดหวังให้คนรุ่นใหม่กว่าผมเก่งนำหน้าผมด้วยซ้ำซึ่งถ้าเป็นอย่างนั้นได้ผมจะดีใจมาก และอยากให้ทุกคนที่นี่ใช้เหตุผลและความสนุกในการโต้แย้งครับ
มันจะทำให้การถกเถียงเรื่องเทคโนโลยีเป็นเรื่องเปิดกว้างและน่าสนใจมากยิ่งขึ้น ดีกว่าแบ่งฝักแบ่งฝ่าย
ใจเย็นคุณเพื่อน ตอนนี้
best Mon, 25/02/2013 - 01:35
In reply to ผมยังไม่เห็นว่าใครเป็นแฟนคลับ by hus
ใจเย็นคุณเพื่อน
ตอนนี้ ไปอ่านข่าว JAVA 8 จะมี Lambda Expressions แต่ไม่รู้จะออกมาเมื่อไหร กว่า 6 จะไป 7 นาน จนลืม
อยากให้ลองอ่าน Lambda Expressions ของ c#http://www.codeproject.com/Tips/298963/Understand-Lambda-Expressions-in-3-minutes
ไม่รู้ว่าตอนนี้ web framewok ของ java ไปถึงไหนแล้ว
แต่ ของ.NET MVC4 นี้แจ่มมากยิ่งมากับ pattern ใหม่ๆ อย่าง MVVM อาจทำให้หลายคนลืม MVC
http://en.wikipedia.org/wiki/Model_View_ViewModel
มันมีมาสักพักแล้วไม่หรอ
hus Mon, 25/02/2013 - 01:56
In reply to ใจเย็นคุณเพื่อน ตอนนี้ by best
มันมีมาสักพักแล้วไม่หรอ lambda expression มันก็แค่ช่วยให้ code มันกระชับขึ้น
ช่วงนี้ไม่ได้ไล่ตามเทคโนโลยีแล้ว มันจะไปมันจะมา ก็เป็นวัฎจักร ขนาดที่ว่ากำลังอยากจะศึกษาการทำเกมด้วย XNA Microsoft ดันมาประกาศว่าจะหยุดพัฒนาเสียอีก
เอาไว้คุยมากกว่านี้ช่องทางอื่นละกัน มันไม่เกี่ยวกับบทความเดี๋ยวเค้าจะว่าเอา
ผมว่า lambda expression
bow_der_kleine Mon, 25/02/2013 - 02:03
In reply to มันมีมาสักพักแล้วไม่หรอ by hus
ผมว่า lambda expression มันคือการเปิดโลกอีกโลกนึงเลยนะครับ แต่ต้องทำควบคู่ไปกับการทำให้ฟังก์ชั่นเป็น first class citizen ด้วย กรณีตัวอย่างคือ jQuery
ok
best Mon, 25/02/2013 - 02:04
In reply to มันมีมาสักพักแล้วไม่หรอ by hus
ok ค่อยคุยกันแค่อยากจะสื่อว่า lambda expression มีมานานแล้ว แต่ ทำไม JAVA ถึงไม่ได้ใช้สักที่
อ่านตรงนี้ เห็นว่าจะมากับ java8http://openjdk.java.net/projects/lambda/
ถ้าพลาดอะไร โทษที่นะ
lambda exp
tontpong Mon, 25/02/2013 - 16:53
In reply to มันมีมาสักพักแล้วไม่หรอ by hus
lambda exp มันทำมากกว่าการกระชับพื้นที่ code .. มันคือส่วนนึงของ paradigm แบบ functional
ปล.เดาว่าเหยื่อจาวาหลายรายคงติดจุดนี้แล.. ส่วนแกนหลายที่ใช้ scala อยู่ ฝ่าย dev เลยลงและเผลอเปิดทิ้งไว้
อยากถามกลับเหมือนกันครับ
outlawman Mon, 25/02/2013 - 02:12
In reply to กลายเป็นบทความเรียกแฟนคลับ by bow_der_kleine
อยากถามกลับเหมือนกันครับ ว่าคุณรู้จัก java ดีแค่ไหน เคยทำงานกับ platform ตัวนี้มากน้อยแค่ไหน แล้วผมว่าการเอา java มาเปรียบเทียบกับ Vala ด้วยคุณสมบัติ โครงสร้าง การนำไปใช้งาน มันไม่มีทางเปรียบเทียบกันได้ครับ
มากน้อยระดับที่คุมโปรเจคได้
bow_der_kleine Mon, 25/02/2013 - 02:48
In reply to อยากถามกลับเหมือนกันครับ by outlawman
มากน้อยระดับที่คุมโปรเจคได้ ขอทุนได้ครับ
ผมไม่ได้เปรียบเทียบ Java กับอะไรนะครับ เป็นการนำเสนอข้อดีข้อเสียแต่ละตัวไป คุณสมบัติ กับโครงสร้าง ไม่ว่าภาษาไหนมันก็ไม่เหมือนกันอยู่แล้ว แต่การนำไปใช้งาน มันไม่ต่างกันมากขนาดนั้นหรอกครับ
การใช้งานตัวภาษาไม่ต่างกันมาก
outlawman Mon, 25/02/2013 - 03:08
In reply to มากน้อยระดับที่คุมโปรเจคได้ by bow_der_kleine
การใช้งานตัวภาษาไม่ต่างกันมาก เห็นด้วยครับ แต่ถ้าพูดถึงในระดับ plattform ต่างกันแน่นอนครับ การที่บทความนำข้อจุดอ่อนของ applet ที่โดนโจมตีบ่อยครั้งซึ่งผมก็เห็นด้วยว่ามันห่วยและควรจะเลิกใช้ได้แล้ว แต่การที่จะสรุปว่าเราควรที่จะเลิกใช้ java เพราะเรื่องจุดอ่อนของ applet นี่ออกจะเป็นการด่วนสรุปไปหน่อยครับ
ผมไม่ได้พูดถึง Applet
bow_der_kleine Mon, 25/02/2013 - 03:24
In reply to การใช้งานตัวภาษาไม่ต่างกันมาก by outlawman
ผมไม่ได้พูดถึง Applet แสดงว่าไม่ได้ว่าผมห่วยใช่ไหมครับ?
ไม่หรอกครับ
outlawman Mon, 25/02/2013 - 03:37
In reply to ผมไม่ได้พูดถึง Applet by bow_der_kleine
ไม่หรอกครับ :Dเป็นที่รู้กันครับว่า applet มีจุดอ่อน ตกเป็นเป้าและโดนโจมตี(สำเร็จ) มาตลอด applet ตอนที่มันออกมาแรกๆ นี่เป็นที่ฮือฮามาก ถือเป็นยุคแรกๆ ของ RIA แต่เมือเวลาผ่านไป มีสิ่งใหม่ที่ดีกว่า ตอนนี้คงเป็นยุคของ HTML 5 ทุกอย่างมีเกิดมีดับ ผมว่าน่าจะถึงเวลาของ applet แล้ว
Java ช่วงนี้โดนเล่นเยอะ
Bank14 Sun, 24/02/2013 - 21:49
Java ช่วงนี้โดนเล่นเยอะ (จริงๆมันก็โดนเล่นมานานและ จาวาเร็ววววซ์)
ประเด็นเรื่องความปลอดภัยและ Oracle อาจยังเป็นข้อสงสัย อันนี้รอติดตามข่าวต่อไป
แต่ในโลก Enterprise Business Application ฝั่ง Server ส่วนใหญ๋ยังต้องพึ่ง J2EE อย่างมาก
บริษัทผมอีกแผนกพัฒนา POS โดยใช้ Openbravo ผมลองเล่นดูมันก็โอเคนะ รองรับงานร้านอาหารได้สบายๆ
ตัวผมเองก็เขียน Web App (PHP) แต่เวลาออก Report ก็ต้องใช้ +Java Bridge+Tomcat+Jasper Report+iReport
หลายๆองค์กรก็ค้นคว้าพัฒนามาหลายปี ลงทุนไปเยอะ ใช้เป็นCoreก็เยอะ มองดูดีๆ Java มันแทรกซึมไปทุกๆที่ ผมว่ามันคงไม่หายในเร็วๆนี้หรอก
ผมไม่เห็นด้วยกับบทความนี้นะคร
lew Sun, 24/02/2013 - 21:51
ผมไม่เห็นด้วยกับบทความนี้นะครับ เพราะตัวเลือกที่ให้มาไม่ได้แก้ปัญหาขงอ Java ที่เกิดขึ้นในตอนนี้
ปัญหาความปลอดภัยของจาวาตอนนี้คือปัญหา sandbox ที่ควรจะรับประกันความปลอดภัยเพิ่มเติมได้แต่กลับรั่วออกมา แพลตฟอร์มที่จะ__ทดแทน__ในระดับเดียวกันได้ควรเป็นแพลตฟอร์มที่ให้ฟีเจอร์เดียวกันคือ sandbox ตอนนี้แพลตฟอร์มที่ผมนึกออกยังมีเพียง Native Client, .NET และ Android เท่านั้น แพลตฟอร์มอื่นๆ ที่ผู้เขียนว่ามาในบทความไม่ได้รับประกันในรูปแบบเดียวกับ sandbox เลย
แพลตฟอร์มอื่นๆ ไม่มีปัญหาเพราะไม่เคยมีฟีเจอร์ คงไม่สามารถเรียกว่าการทดแทนครับ
เห็นด้วยครับ การนำเสนอปัญหา
best Sun, 24/02/2013 - 22:07
In reply to ผมไม่เห็นด้วยกับบทความนี้นะคร by lew
เห็นด้วยครับ
การนำเสนอปัญหา java ผมว่าถูกแล้ว
แต่การนำเสนอสิ่งทดแทน เป็นเรื่องยาก ผมมองไปก็มีแต่ .NET
แต่ว่า server ในโลกนี้ไม่ได้มีแต่windowนะซิ
ยังไงก็แทนที่JAVA ไม่ได้
ผมกลับได้แต่หวังว่า จะมีใครมาปลุกผี ให้ JAVA กลับมาแรงอีกครั้งถ้า JAVA กลับมาแรง ผมก็จะกลับมาฝั่ง JAVA
ไม่มีใครปลุกผีได้ถ้าออราเคิลไ
PaPaSEK Sun, 24/02/2013 - 22:11
In reply to เห็นด้วยครับ การนำเสนอปัญหา by best
ไม่มีใครปลุกผีได้ถ้าออราเคิลไม่หยุดครอบงำวิญญาณในทางที่ไม่ควรแบบนี้ครับ
ถ้าด๊อบบี้ยังอยู่ในอำนาจของมลฟอยล์ คงต้องรอฮอร์นนี่แฮรี่มาแจกถุงเท้ามนุษย์เงินเดือนครับ
จริงๆ ผมชอบภาษา JAVA
best Sun, 24/02/2013 - 22:19
In reply to ไม่มีใครปลุกผีได้ถ้าออราเคิลไ by PaPaSEK
จริงๆ ผมชอบภาษา JAVA นะครับ
แต่หลังๆ .NET พัฒนาดีกว่ามาก ในขณะ ที่JAVA เดินจงกลม
แต่ยังไง .NET มันได้แค่ window มันเลยตัด java ไม่ได้ 100%
ผมยังใช้ JAVA ทำ android อยู่ครับ
ถ้ากูเกิลขอซื้อนะ
gudgee Sun, 24/02/2013 - 22:38
In reply to เห็นด้วยครับ การนำเสนอปัญหา by best
ถ้ากูเกิลขอซื้อนะ หล่อเลย
แต่เดิมซันก็เชื่องช้า หลังๆออกแนวเลอะเทอะตอนนี้ oracle ก็หน้าเงินไปหน่อย
กูเกิลเอาจาวามาใช้แต่ละอย่าง ผมว่าแหลมคมกว่าเยอะครับ ได้มาจริงๆคงพัฒนาแบบก้าวกระโดดตอนนี้พี่แกกำลังลองผิดลองถูกทำภาษาใหม่หลายตัว แต่ดูแล้วไม่น่าจะรอด
ไม่แน่นะครับ product ตัวหลักหลายตัวของกูเกิลก็ยังใช้จาวาอยู่
Oracle คงน้ำลายไหลเลยครับ
EThaiZone Sun, 24/02/2013 - 23:02
In reply to ถ้ากูเกิลขอซื้อนะ by gudgee
Oracle คงน้ำลายไหลเลยครับ ส่วน Google อาจถูกฟันหัวแตก
เห็นด้วยครับ
frost Sun, 24/02/2013 - 22:15
In reply to ผมไม่เห็นด้วยกับบทความนี้นะคร by lew
เห็นด้วยครับ
ผมไม่เห็นด้วยกับคุณลิ่วครับ
sunback Sun, 24/02/2013 - 22:49
In reply to ผมไม่เห็นด้วยกับบทความนี้นะคร by lew
ผมไม่เห็นด้วยกับคุณลิ่วครับ :D
ผมว่าคุณ Bow ไม่ได้มองเรื่องการทดแทนกันเรื่องความปลอดภัยด้านเดียว (และก็เตือนแล้วว่าทุกตัวเลือกมีความเสี่ยง) และบทความดูจะเป็นการ__หาทางเลือก__เพิ่มเติมมากกว่านะครับ โดยเงื่อนไขมุ่งไปที่ต้องเป็นโอเพนซอร์สและไม่มีปัญหาด้านกฏหมายในอนาคต
คุณ Bow ไม่ได้เอาความปลอดภัยมาเทียบแข่งกัน แต่กล่าวเรื่องความปลอดภัยเป็นหนึ่งในสาเหตุที่ควรหาอะไรมาเป็นทางเลือกครับ
ผมจะไม่ใช่นักพัฒนาโปรแกรม แต่การอ่านบทความนี้ผมว่าเป็นแนะนำการหาทางเลือกที่น่าจะเป็นไปได้ ไม่ได้มุ่งเน้นเอาฟีเจอร์มาเปรียบเทียบกันแบบตรงๆ
ผมเห็นด้วยในประเด็นการทดแทน
bow_der_kleine Mon, 25/02/2013 - 01:29
In reply to ผมไม่เห็นด้วยกับบทความนี้นะคร by lew
ผมเห็นด้วยในประเด็นการทดแทน sandbox และยอมรับว่าไม่ได้มองจุดนี้ในตอนเขียน สิ่งที่ผมเขียนผมมองในการใช้งานกรณีทั่ว ๆ ไปมากกว่า และอย่างที่ตอบไป ผมมีปัญหากับท่าทีของ Oracle มากกว่าปัญหาของ sandbox ในตอนนี้ที่ไม่ช้าก็เร็วต้องได้รับการแก้ไข
อย่างไรก็ตามผมเคยคิดในประเด็นนี้เหมือนกัน (แต่ไม่ใช่ตอนเขียนบทความ) คำถามที่ผมตั้งคือ แนวคิดแบบ sandbox มีความจำเป็นแค่ไหน โดยส่วนตัวผมมองว่ามีแค่ NaCl เท่านั่นที่ sandbox จำเป็นและเวิร์คจริง ๆ แต่กรณีอื่น ๆ เช่น Applet คงสรุปได้ในระดับหนึ่งแล้วว่ามันมีปัญหา หรือการ remote execution ก็มีเทคนิคอื่น ๆ ที่พอทดแทนกันได้อย่าง pyro (แต่เรื่องความปลอดภัย pyro ไม่ได้ดีกว่าเลย) ซึ่งโดยตัวแนวคิด remote execution เองมันมีปัญหาเรื่องความปลอดภัยในตัวอยู่แล้ว หาก concern เรื่องนี้ ก็ควรใช้ remote call มากกว่า
เอาจริงๆผมก็ไม่ใช่มาด้าน java
HeavenDrive Mon, 25/02/2013 - 01:15
เอาจริงๆผมก็ไม่ใช่มาด้าน java เพราะไม่ปลื้มกับ performance เท่าไหร่ แต่ถ้าผมเป็นและมีตัวเลือกให้เลือกตอนนี้ ผมก็คงเลือก ตระกูล.net ละ เพราะใกล้เคียงกับ java ในการพัฒนา ละถึงค่อยไปพิจารณาตัว c/c++ ต่อ (ถนัดทั้ง c++ และ c#. net)
แต่ที่จะไม่ใช้แน่ๆคงเป็นพวก script language เพราะเคยใช้ python เขียนทำเกมมาแล้ว ไม่ปลื้มอย่างแรง
พวกบั๊กที่ควรจะกรองได้ใน compile ก็ไปอยู่ที่ runtime หมด ลำบากจริงๆอย่างที่มีเขียนในบทความ
พวกตัวแปรที่ไม่มี type ระบุ หลายคนอาจจะมองว่าดีเพราะเขียนง่าย แต่ผมว่ามันยุ่งเหยิงและไม่เป็นระเบียบเลย manage ได้ยาก ถ้าเขียนพวกโปรแกรมตัวเล็กๆก็อาจจะพอได้ แต่ถ้าสเกลใหญ่ที่มีคนเป็นสิบ แล้วผลัดเข้าออกโปรเจคท์ พวกเข้าใหม่นี่ตายแน่ๆกับความไร้ระเบียบตรงนี้
เนื่องด้วยมันเป็นภาษาสคริปท์ที่วิ่งบนรันไทม์ เคสนี้ไม่ได้เอาฮา แต่มันเกิดขึ้นจริงๆเมื่อโค๊ดชุดเดียวกัน รันบน single core กับ dual core แล้วให้ผลลัพท์ที่ไม่เหมือนกัน! โปรเจคท์ทำเกมของเพื่อนเจอมาแล้ว เห็นมากับตาตัวเอง
performance ที่ไม่ดี
อนาคตถ้า java มันจะไม่เป็น java อย่างที่เคยเป็น ผมว่ามันก็ต้องมีอย่างอื่นมาทดแทนตรงช่องว่างนี้อยู่แล้ว ช่องว่างที่สำคัญแบบนี้มันไม่มีทางกลวงโบ๋ไปได้หรอก
การเขียนภาษาสคริปต์ต้องใช้
bow_der_kleine Mon, 25/02/2013 - 01:43
In reply to เอาจริงๆผมก็ไม่ใช่มาด้าน java by HeavenDrive
การเขียนภาษาสคริปต์ต้องใช้ discipline ที่สูงกว่าภาษาคอมไพล์ครับ Python ถือว่าโอเคแล้ว เพราะเป็น duck type แล้วก็บังคับเรื่อง indent หากเป็น PHP แล้วเจอเพื่อนร่วมง่ายมักง่ายนี่ ปวดหัวมาก ๆ ดังนั้นก่อนเริ่มโครงการข้อแนะนำคือต้องกำหนด convention ในการเขียนโปรแกรมก่อน แล้วต้องยึดมั่นใน convention นั้นไว้ให้มั่น
ส่วนการทำเกม หากใช้ python เป็นกาวประสานนี่ถือว่ามาถูกทางแล้วครับ แต่หากไปเขียน algorithm หนัก ๆ มีลูปเยอะ ๆ ไม่เหมาะแน่นอน และเป็นไปได้ ควรใช้พวก numpy หรือ library ที่เขียนด้วย C มาช่วยให้เยอะที่สุด
ประเด็นมันอยู่ตรงที่ว่า
sp Mon, 25/02/2013 - 10:08
ประเด็นมันอยู่ตรงที่ว่า คนที่ครอบครองมันอยู่ในเวลานี้ ไม่ได้ทำเพื่อสังคมหนะสิครับ ถ้าเขาทำเพื่อสังคม เขาก้อจะเห็นส่วนรวมเป็นสำคัญ และจะทำงานเพื่อบริจาค ไม่ใช่เพื่อผลกำไร มันถึงไม่น่าใช้อีกต่อไปแล้วไง
ผมว่า จะทำเพื่ออะไร จะกำไร
best Mon, 25/02/2013 - 11:38
In reply to ประเด็นมันอยู่ตรงที่ว่า by sp
ผมว่า จะทำเพื่ออะไร จะกำไร หรือ เพื่อบริจาค ไม่ใช่ปัญหาหลักปัญหาหลักคือ การพัฒนา มันช้าครับ มีปัญหาภายในเยอะ
คำว่า ไม่น่าพิศมัย ถูกต้องเลยเพียงแต่ผมยังมองว่าไม่มีอะไรแทนที่ได้ครับ
ผมว่า Javascript มาแรงนะครับ
panitw Mon, 25/02/2013 - 15:12
ผมว่า Javascript มาแรงนะครับ ตอนนี้ลามไปถึง Server Side แล้ว (ด้วย Node.js ที่รันบน Google V8) :)
สำหรับ
Thaicomp Tue, 23/04/2013 - 13:43
สำหรับ Java เราคุ้นเคยกับการทำงานกับ java มาไม่น้อยไม่ว่าจะเป็น WebSphere หรือ Jboss สาย Java น่าจะรู้ดี ถ้าไม่เคยพัฒนา java บน WebSphere หรือ Jboss แสดงว่ายังมาไม่สุดทางบนสาย Java บอกได้เลยว่ามันทำให้เรื่องการพัฒนา Software Web application เต็มไปด้วยความซ้ำซ้อนและยุ่งยาก bug เพียบ โปรเจคล่าช้า การแก้ปัญหาทาง technical เต็มไปด้วยคำถาม พูดได้เลยว่า No Strong เราจะหลีกเลื่องทันทีถ้าต้องพัฒนา Software ด้วย java แต่ก็หลีกเลี่ยงไม่ได้ถ้าหากลูกค้าต้องการที่จะใช้มัน สำหรับ .Net คุณจะปวดหัวมากกับ Version ของ .Net แน่นอนมัน Easy and Faster
เราเลือกที่จะใช้ Php และ C/C++ ในการพัฒนา Software แน่นอนโปรแกรมเมอร์ที่ดีคุณควรพัฒนา Software ได้ทั้ง Desktop app และ Web app http://www.thaicomponent.com/
จาวาเร็วส์
A4 Mon, 07/10/2013 - 15:19
จาวาเร็วส์
ผมห่วงว่าภาษาเกิดใหม่มันจะตีก
MMSwordman Sun, 11/01/2015 - 11:42
ผมห่วงว่าภาษาเกิดใหม่มันจะตีกัน ตอนนี้ go ของกูเกิล ตีกับ rust ของ mozila อยู่ครับ